在jQUERY中点击on hlick后传递文本

时间:2016-09-30 03:36:36

标签: javascript jquery html

我想从class =" bank cur"中获取onclick href特别是href的文本。获取data-name ="建设银行"

但它不起作用。在功能上我没有得到任何通过。请帮助如何获得文本的价值。

    <ul class="bank_list">
     <li class="bank_1" data-name="建设银行"><a href="javascript:void(0)" class="bank cur"></a></li>
 <li class="bank_2" data-name="CHINA BANK"><a href="javascript:void(0)" class="bank "></a></li>
 <li class="bank_3" data-name="OCBC BANK"><a href="javascript:void(0)" class="bank "></a></li>

并传递它以将选择银行改为建设银行:

<em name="bankName" id="bankNameList">选择银行</em>

jQUERY:

$(".bank").click(function(){
            $(".bank").removeClass('cur')     
            $(this).addClass('cur')
    })


    $(".add_bankcard").click(function () {
        $(".binding_bankcard_input").css("display","block")

    }); 

    $("#bankNameList").click(function () {
        $(".tikuan_bank").css("display","block")

    }); 

3 个答案:

答案 0 :(得分:0)

您可以像这样提取被点击元素的内容:

main.lua

如果您检查$(".bank").click(function(event){ var $target = $(event.target); $target.text(); // gets text (of a link, div, etc) $target.val(); // gets value (of an input) $target.html(); // gets html $target.attr('href'); //gets value of anchor href attrib $target.data('name'); //gets value of data field // etc }); 对象,您可能会发现一些更有意义的属性。

根据您的具体情况,您可以尝试:

event

答案 1 :(得分:0)

您需要从事件目标访问data属性并将其设置为#bankNameList元素的文本。以下是您在当前代码中执行此操作的方法:

SETLOCAL ENABLEDELAYEDEXPANSION
FOR /R %completepath% %%G IN (*.vsdm) DO (
set "file=%%~nG"

If not "!file!"=="!file:2.4=!" (
    echo Filename contains 2.4
) else (
    echo Filename does NOT contains 2.4
)
)
ENDLOCAL

答案 2 :(得分:0)

您正在向锚点添加点击事件,但您想要阅读的所有数据属性都在li上。所以你需要在父元素上使用data()。

$(".bank").click(function(){             
    $(".bank").removeClass('cur');    
    $(this).addClass('cur');
    var name = $(this).parent("li").data("name");
    console.log(name);
});