我试图在特定页面上运行某些JQuery脚本,但仅在加载特定页面时才运行。
方案:我们加载了一个页面(即webpage.aspx),并根据点击带来了不同的内容加载。 (即webpage.aspx?contentId = 1,webpage.aspx?contentId = 2,webpage.aspx?contentId = 3等)。这是我的问题。如果只提取一个特定的contentId,则需要删除页面的特定部分。我正在尝试在JQuery中执行此操作,但似乎无法弄清楚。
到目前为止,这是我一直在努力的工作。我知道这是不正确的,但希望它为您提供了一个起点。
谢谢。
码:
$(window).load(function() {
var $deleteNewRow = $("div.col.w140 tbody:first").find("td:first").parent().remove();
if($('#dealer-info h1').indexOf('Ferrari') != -1) {
$deleteNewRow
}
});
最佳答案
您存储在$deleteNewRow
变量中的不是jQuery方法,该方法将已经执行。您想在if语句中执行该方法,如下所示(请注意,if语句中也缺少.text()
):
$(window).load(function() {
if($('#dealer-info h1').text().indexOf('Ferrari') != -1) {
$("div.col.w140 tbody:first").find("td:first").parent().remove();
}
});