如何在 jQuery 选择器中使用 JavaScript 变量作为参数?
<script type="text/javascript"> $(function(){ $("input").click(function(){ var x = $(this).attr("name"); $("input[id=x]").hide(); }); }); </script> <input type="text" id="bx"/><input type="button" name="bx"/> <input type="text" id="by"/><input type="button" name="by"/>
基本上我想要做的是能够隐藏具有id等于被单击元素名称的元素。
id
var name = this.name; $("input[name=" + name + "]").hide();
或者你可以做这样的事情。
var id = this.id; $('#' + id).hide();
或者你也可以产生一些效果。
$("#" + this.id).slideUp();
如果要从页面中永久删除整个元素。
$("#" + this.id).remove();
您也可以在此使用它。
$("#" + this.id).slideUp('slow', function (){ $("#" + this.id).remove(); });