Jquery attr变量的用法

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> $(文

我正在尝试使用以下简单函数打开与其他div中抓取的“name”属性同名的div,如果您有任何帮助,我们将不胜感激

<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”