Javascript Jquery按id选择变量

Javascript Jquery按id选择变量,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试获取由所选选项指定的选择选项的内容 我可以获取所选选项来告诉我数据父项,但我不能使用它来获取父项选项的文本 <select id="addCatSelectCats" multiple="multiple"> <option id="Cat55" data-parent="5">Parent Cat</option> <option id="Cat357" data-parent="55">Sub Cat</opti

我正在尝试获取由所选选项指定的选择选项的内容

我可以获取所选选项来告诉我数据父项,但我不能使用它来获取父项选项的文本

<select id="addCatSelectCats" multiple="multiple">
    <option id="Cat55" data-parent="5">Parent Cat</option>
    <option id="Cat357" data-parent="55">Sub Cat</option>
</select>

$(document).on('change', '#addCatSelectCats',function() {
    $("#addCatSelectCats option").each(function(){
        if($(this).is(':selected')){
            var dataparent = $(this).attr('data-parent');
            if(dataparent > 0){
                var parent = $('#Cat'+dataparent).text();
                alert(parent);
            }
        }
    });
});

母猫
子猫
$(document).on('change','addCatSelectCats',function(){
$(“#addCatSelectCats选项”)。每个(函数(){
如果($(this).is(':selected')){
var dataparent=$(this.attr('data-parent');
如果(dataparent>0){
var parent=$('#Cat'+dataparent).text();
警惕(家长);
}
}
});
});

我哪里出错了?

您可以少用一点代码

$(document).on('change', '#addCatSelectCats',function() {
    var parent = $("#addCatSelectCats option:selected").text();
                alert(parent);     
});

你的代码在这里工作。它已经工作了。在发布此类问题之前,您应该进行检查。