我试图从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 举报,一经查实,本站将立刻删除。