当前位置: 首页 > 面试题库 >

如何在jQuery选择器中使用JavaScript变量?

羊冠玉
2023-03-14
问题内容

如何使用JavaScript变量作为jQuery选择器中的参数?

<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等于被单击的元素的名称。


问题答案:
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();
});


 类似资料:
  • 本文向大家介绍Jquery选择器中使用变量实现动态选择例子,包括了Jquery选择器中使用变量实现动态选择例子的使用技巧和注意事项,需要的朋友参考一下 例子一: 例子二: 例子三、jQuery中选择器参数使用变量应该注意的问题 这是原来的代码 实现的是关键词替换,不过到第三行时候不执行了,调试啊,替换啊,都不行。 从早上到刚才一直在各种群里面发问,终于 …… 俺们大本营 的Lomu大神一阵见血:

  • 问题内容: 我有获取ajax请求的事件链接,我想获取链接的选择器并获取属性。我正在为AJAX回调设置ajax。 但是我得到这个错误 我有获取ajax请求的事件链接,我想获取链接的选择器并获取属性。我正在为AJAX回调设置ajax。 但是我得到这个错误 的HTML 问题答案: 如果要在回调内部引用该元素(即处理程序绑定到的元素),请使用 代替 选择元素的父元素,即元素似乎没有属性。 从 文档中 :

  • 我有一些连接的选择工作良好。顺便说一句,我想把这些选择转换成很小的选择,但我发现这样做有些困难。例如,我有一个ID为的select。当我选择的一个大于零的选项时,应该会出现其他选择。之后,当我更改级联选择的选项(例如在中)时,该选项会正确更改。但是,当我选择另一次时,中的选项zero和我选择另一次时,中大于zero的选项会出现,而另一次选择中已经选择了选项。 这是我的javascript代码: 这

  • 我将html写成 现在我希望如果选项是1,那么它应该被选择为 请帮帮我!!!

  • 我有重复的变量声明,我认为它们可以通过for循环来改进,但是我的尝试失败了。 我尝试了数组的for-loop声明器,但我的语法不起作用。 我有一个“工作代码”: 我试图减少它是这样的: 预期结果: 与“工作代码”相同的结果: 当我单击“menu1”div时: 实际错误消息:“意外标记=”“未捕获的TypeError:菜单[0][i].AddEventListener不是函数” 编辑:我发现了一个巨

  • 问题内容: 我需要在jQuery的:hover上定义div的背景色,但以下内容似乎无效: 如何获得相同的结果?重要的是必须使用jQuery完成,但由于某些原因它不起作用。有什么建议么?谢谢! 问题答案: 我建议在jQuery上使用CSS(如果可能),否则可以使用类似的东西 您可以根据需要更改选择器。 正如@ A.Wolff所评论的那样,如果要将悬停效果用于多个类,则可以像这样使用它