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

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

如何在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等于被点击的元素的名称。


慕哥6287543
浏览 1404回答 3
3回答

慕森卡

$("input").click(function(){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;name&nbsp;=&nbsp;$(this).attr("name"); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('input[name="'&nbsp;+&nbsp;name&nbsp;+&nbsp;'"]').hide();&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;});还可以使用ID:var&nbsp;id&nbsp;=&nbsp;$(this).attr("id");$('input[id="'&nbsp;+&nbsp;id&nbsp;+&nbsp;'"]').hide();(有时)$('input#'&nbsp;+&nbsp;id).hide();不起作用,因为它应该.你甚至可以同时做两件事:$('input[name="'&nbsp;+&nbsp;name&nbsp;+&nbsp;'"][id="'&nbsp;+&nbsp;id&nbsp;+&nbsp;'"]').hide();
打开App,查看更多内容
随时随地看视频慕课网APP