我需要使用Jquery修改某些以一组文件名结尾的特定页面上的div。因此,例如,如果页面以文件名dispform.aspx结尾,我希望jquery在页面加载时删除特定的div。
这是如何实现的?
答案 0 :(得分:2)
因此,例如,如果页面以文件名dispform.aspx结尾,我想要 jquery在加载页面时删除特定的div。
从window.location.href
中查找文件名并执行以下操作:
if (window.location.href.indexOf('dispform') > 0) {
$('#divID').remove();
}
您需要将该代码放在$.ready
处理程序中。
答案 1 :(得分:0)
使用可以使用当前网址:
$(location).attr('href');
之后,您可以使用jQuery删除div:
$("#myDivId").remove();
答案 2 :(得分:0)
if (/dispform.aspx$/.test(document.location.toString())) {
// code to remove element
}
答案 3 :(得分:0)
有可能。您可以从Javascript,jQuery获取当前文件名。请查看此帖子How to pull the file name from a url using javascript/jquery?
答案 4 :(得分:0)
如果你想确保即使有查询参数或哈希标记也能正常工作,那么你可以这样做:
$(document).ready(function() {
if (window.location.pathname.match(/\/dispform.aspx$/) {
$("#targetDiv").hide();
}
});
显然,你会用自己的id代替#targetDiv。