jQuery:$(“this.attr”(“id&”x27;)和“u div;”)

jQuery:$(“this.attr”(“id&”x27;)和“u div;”),jquery,this,selector,Jquery,This,Selector,我正在尝试修改与名称相关的元素。我从下拉列表中获取值并将其显示在div中。它们的ID是: 选定的术语 选定的\u术语\u div 我有很多这样的对,我希望编写通用代码,而不是硬编码(我想以后会有用) 此代码不起作用: $("#" + $(this).attr('id') + "_div") 提前谢谢 编辑: 全文: $(document).ready(function(){ $("select").change(function () { var str = "";

我正在尝试修改与名称相关的元素。我从下拉列表中获取值并将其显示在div中。它们的ID是: 选定的术语 选定的\u术语\u div

我有很多这样的对,我希望编写通用代码,而不是硬编码(我想以后会有用)

此代码不起作用:

$("#" + $(this).attr('id') + "_div")
提前谢谢

编辑: 全文:

$(document).ready(function(){
    $("select").change(function () {
          var str = "";
          $("#selected_terms option:selected").each(function () {
                str += $(this).text() + '<br>';
              });

          $("#" + $(this).attr('id') + "_div").html(str);
    })    
        .change();
});

它开始工作了。你们是对的。这似乎是正确的,因为它是正确的。感谢您的回复。

它开始工作了。你们是对的。这似乎是正确的,因为它是正确的。感谢您的回复。

这里没有足够的信息来解决您的问题。请发布更多您的JavaScript。你问题中的小片段似乎很好。我看不出有什么明显的错误。你有什么错误?另外,您能否在通话中显示更多的上下文?我特别感兴趣的是“this”的值可能是什么-“this”在JavaScript中有时有点棘手。这里没有足够的信息来解决您的问题。请发布更多您的JavaScript。你问题中的小片段似乎很好。我看不出有什么明显的错误。你有什么错误?另外,您能否在通话中显示更多的上下文?我特别感兴趣的是“this”的值可能是什么-“this”在JavaScript中有时有点棘手。
$("#selected_terms_div").html(str);