如果a href有名字,是否可以将值传递给jquery?我发布了我的代码,我认为这是重点。在php中,我会使用switch语句,但我是jQuery的新手,所以可以使用一些帮助。例如,如果用户单击带有计费名称的链接,我需要捕获该值并在jquery中处理。感谢
HTML
<ul class="greybox">
<li><a class="anchorTest" name="billing" href="#">Billing</a></li>
<li><a class="anchorTest" name="rpterror"href="#">Report Error</a></li>
</ul>
答案 0 :(得分:1)
$('.greybox a').on('click',function(){
if(this.name === 'billing'){
// billing clicked
}
});
答案 1 :(得分:1)
你可以这样做:
$('.greybox a').click(function (e) {
// Cancel the default action (navigation) of the click.
e.preventDefault();
switch (this.name) {
case "billing":
alert("Billing!");
// Your code for Billing here
break;
case "rpterror":
alert("Report Error!");
// Your code for Report Error here
break;
default:
alert("Default statement!");
}
});
答案 2 :(得分:0)
$('.greybox a').click(function(){
var name = $(this).attr('name');
});
答案 3 :(得分:0)
您可以使用attr获取您点击的链接的名称。
e.g。
$('.greybox a').click(function(){
var name = $(this).attr('name');
})
答案 4 :(得分:0)
您可以使用名称选择器
http://api.jquery.com/attribute-equals-selector/
$('a[name="rpterror"]');
我强烈建议您查看所有可用的选择器
http://api.jquery.com/category/selectors/
你永远不知道什么时候需要使用你不知道的东西。