微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何从e.currentTarget.value JQuery获取子属性

我试图从currentTarget的子节点获取一个属性.我试过这个,
(e.currentTarget.child.attr( “数据 – 英语”)

我用谷歌搜索了它并且没有找到任何有用的东西,也许它是我的新代码我可能会查找错误的东西.

这是HTML

 < select class="form-control" id="select_fundFamily"     name="select_fundFamily" autocomplete="off" >
  < option value="stuff" data-english="english" data-family-locallang="model" >

目前在JQuery中,e.currentTarget.value;正在显示选择元素.

有人可以请您告诉我解决这个问题的途径是什么?

解决方法:

对于select中所选选项的值,您可以使用

$(e.currentTarget).find(':selected').attr("data-english");

运行下面的代码段以查看它是否有效

$(document).ready(function(){
    $('select').change(function(e){
         var eng = $(e.currentTarget).find(':selected').attr("data-english");
        $('body').append(eng);
    })
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select id="select_fundFamily"> 
    <option selected disabled>Select something</option>
    <option value="stuff1" data-english="english1" >1</option>
    <option value="stuff2" data-english="english2" >2</option>
    <option value="stuff3" data-english="english3" >3</option>
    <option value="stuff4" data-english="english4" >4</option>
    <option value="stuff5" data-english="english5" >5</option>
</select>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐