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

use*_*760 3 javascript jquery trouble-tickets

我试图从currentTarget. 这个我试过了,( e.currentTarget.child.attr("data-english")

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

这是 HTML

 < select class="form-control" id="select_fundFamily"     name="select_fundFamily" autocomplete="off" >
  < option value="stuff" data-english="english" data-family-locallang="model" >
Run Code Online (Sandbox Code Playgroud)

目前在 JQuery 中,e.currentTarget.value;显示的是 select 元素。

有人可以请告诉我解决这个问题的方法吗?

Ted*_*Ted 6

对于选择中选定选项的值,您可以使用

$(e.currentTarget).find(':selected').attr("data-english");
Run Code Online (Sandbox Code Playgroud)

运行下面的代码片段以查看它的工作

$(e.currentTarget).find(':selected').attr("data-english");
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function(){
    $('select').change(function(e){
         var eng = $(e.currentTarget).find(':selected').attr("data-english");
        $('body').append(eng);
    })
});
Run Code Online (Sandbox Code Playgroud)