如何使用变量(或其他方式)而不是重复相同的行/动作?
<script type="text/javascript">
$('.PageMenu a:contains("Home")').attr("href","#");
$('.PageMenu a:contains("About")').attr("href","#");
$('.PageMenu a:contains("Blog")').attr("href","#");
$('.PageMenu a:contains("Contact")').attr("href","#");
</script>
或者这是最简单和/或最有效的方法吗?想知道最佳实践应该是什么。非常感谢。
答案 0 :(得分:1)
使用此:
$('.PageMenu').children('a:contains("Home"),a:contains("About"),a:contains("Blog"), a:contains("Contact")').attr("href","#");
答案 1 :(得分:0)
您可以将它写在一行中,如下所示:
$('.PageMenu a:contains("Home"),.PageMenu a:contains("About"), .PageMenu a:contains("Blog"), .PageMenu a:contains("Contact")').attr("href","#");
答案 2 :(得分:0)
由于您询问了最佳做法,我只是想知道您是否可以为这些链接添加一个唯一的类,例如click
并使用
$('.click').attr("href","#");