gpt4 book ai didi

javascript - 使用起始 ID 获取 Div 中的输入

转载 作者:行者123 更新时间:2023-12-02 15:54:25 25 4
gpt4 key购买 nike

我想在具有动态 id ([id^="SML_ID_"]) 的 Div 内选择一个输入,是否可以存档它?

我的示例代码是这样的:

$('[id^="SML_ID_"] .social_media_input_type').on("change", function() {
var Link_ID = $('[id^="SML_ID_"]').attr("id");
var Link_Type = $("SML_ID_" + Link_ID + " > social_media_input_type").text();
Link_ID.replace("SML_ID_", "");
$("SML_ID_" + Link_ID).text("Input a" + Link_Type + "link");
});

有什么想法吗?

编辑:

HTML 结构:

var Link_ID = 0;
$("#AddSocialMediaLink").on("click", function() {
Link_ID = Link_ID + 1;
var AddSML_HTML_String = '<div id="SML_ID_' + Link_ID + '" class = "social_media">\n\
<input class="social_media_input_type" type="text" placeholder="Input a Type!"/>\n\
<input class="social_media_input_link" name="" placeholder="Input a link" / >\n\
</div><br/>';
$("#social_media_form").prepend(AddSML_HTML_String);
})

最佳答案

通过附加到容器来使用委托(delegate)

$(document).on('change','[id^="SML_ID_"] .social_media_input_type', function() {
var Link_ID = $('[id^="SML_ID_"]').attr("id");
var Link_Type = $("SML_ID_" + Link_ID + " > social_media_input_type").text();
Link_ID.replace("SML_ID_", "");
$("SML_ID_" + Link_ID).text("Input a" + Link_Type + "link");
});

关于javascript - 使用起始 ID 获取 Div 中的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31663973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com