Jquery attr变量的用法
我正在尝试使用以下简单函数打开与其他div中抓取的“name”属性同名的div,如果您有任何帮助,我们将不胜感激Jquery attr变量的用法,jquery,Jquery,我正在尝试使用以下简单函数打开与其他div中抓取的“name”属性同名的div,如果您有任何帮助,我们将不胜感激 <script type="text/javascript"> $(document).ready(function(){ $('.div').click(function(){ var nip = (this).attr("name"); $('#nip').show() }) }); </script> $(文
<script type="text/javascript">
$(document).ready(function(){
$('.div').click(function(){
var nip = (this).attr("name");
$('#nip').show()
})
});
</script>
$(文档).ready(函数(){
$('.div')。单击(函数(){
var nip=(this.attr(“名称”);
$('#nip').show()
})
});
使用$(this).attr(“name”)
而不是(this).attr(“name”)
来获取名称。然后,使用$('#'+nip)
选择所需的元素
当前选择器不起作用,因为变量名包含在引号中,导致“nip”
被字面解释为“nip”
使用$(this).attr(“name”)
而不是(this).attr(“name”)
来获取名称。然后,使用$('#'+nip)
选择所需的元素
当前选择器不起作用,因为变量名包含在引号中,导致“nip”
被字面解释为“nip”
$(文档).ready(函数(){
$('.div')。单击(函数(){
var nip=($this.attr(“名称”);
$('#'+nip).show();
})
});
你也可以使用
<script type="text/javascript">
$(document).ready(function(){
$('.div').click(function(){
var $nip = ($this).attr("name");
$nip.show();
})
});
</script>
$(文档).ready(函数(){
$('.div')。单击(函数(){
var$nip=($this.attr(“名称”);
$nip.show();
})
});
$(文档).ready(函数(){
$('.div')。单击(函数(){
var nip=($this.attr(“名称”);
$('#'+nip).show();
})
});
你也可以使用
<script type="text/javascript">
$(document).ready(function(){
$('.div').click(function(){
var $nip = ($this).attr("name");
$nip.show();
})
});
</script>
$(文档).ready(函数(){
$('.div')。单击(函数(){
var$nip=($this.attr(“名称”);
$nip.show();
})
});
不是100%尝试做什么,而是尝试以下方法:
$("div").click(function(){
var nip = "#" + $(this).attr("name");
$(nip).show();
});
另外,您应该稍微清理一下代码。你真的在调用一个叫做“div”的类吗?记住要正确地关闭东西。不要100%地完成你想做的事情,但要尝试以下方法:
$("div").click(function(){
var nip = "#" + $(this).attr("name");
$(nip).show();
});
另外,您应该稍微清理一下代码。你真的在调用一个叫做“div”的类吗?记住要正确关闭。要澄清,抓取的“name”属性对应于我要打开的其他div上的“id”要澄清,抓取的“name”属性对应于我要打开的其他div上的“id”