使用变量而不是重复相同的动作
using a variable instead of repeating the same action
如何使用变量(或其他方式)而不是重复相同的变量lines/actions?
<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>
或者这是执行此类操作的最简单 and/or 最有效的方法吗?想知道最佳做法应该是什么。非常感谢。
你可以写成一行如下:
$('.PageMenu a:contains("Home"),.PageMenu a:contains("About"), .PageMenu a:contains("Blog"), .PageMenu a:contains("Contact")').attr("href","#");
使用这个:
$('.PageMenu').children('a:contains("Home"),a:contains("About"),a:contains("Blog"), a:contains("Contact")').attr("href","#");
既然你询问了最佳实践,我只是想知道你是否可以向这些链接添加一个独特的 class,例如 click
并使用
$('.click').attr("href","#");
如何使用变量(或其他方式)而不是重复相同的变量lines/actions?
<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>
或者这是执行此类操作的最简单 and/or 最有效的方法吗?想知道最佳做法应该是什么。非常感谢。
你可以写成一行如下:
$('.PageMenu a:contains("Home"),.PageMenu a:contains("About"), .PageMenu a:contains("Blog"), .PageMenu a:contains("Contact")').attr("href","#");
使用这个:
$('.PageMenu').children('a:contains("Home"),a:contains("About"),a:contains("Blog"), a:contains("Contact")').attr("href","#");
既然你询问了最佳实践,我只是想知道你是否可以向这些链接添加一个独特的 class,例如 click
并使用
$('.click').attr("href","#");