我想从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")
});
答案 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);
});