如何在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与正在单击的元素的名称相同。
发布于 2011-05-05 10:10:07
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();
});发布于 2012-09-18 15:41:37
$("input").click(function(){
var name = $(this).attr("name");
$('input[name="' + name + '"]').hide();
}); 也适用于ID:
var id = $(this).attr("id");
$('input[id="' + id + '"]').hide();当,(有时)
$('input#' + id).hide();没用的,as it should。
你甚至可以同时做这两件事:
$('input[name="' + name + '"][id="' + id + '"]').hide();发布于 2011-05-05 09:58:46
var x = $(this).attr("name");
$("#" + x).hide();https://stackoverflow.com/questions/5891840
复制相似问题