gpt4 book ai didi

javascript - 如果我要访问的 id 存储在变量中,我该如何访问元素

转载 作者:行者123 更新时间:2023-11-30 11:03:37 24 4
gpt4 key购买 nike

我正在尝试动态创建元素,从而动态地赋予它们值(value)。因此,如果我想使用存储在变量中的值访问元素,我该怎么做?

我试过使用 $("#'"+g+"'") 但它没有用

var text1 = '<div id="' + g + '"></div>';
var text2 = '<input data-checkbox="' + g + '" type="checkbox" style="display:none;"/><h3 data-header="' + g + '" style="display:inline-block;">Timer' + g + ' </h3><input data-input="' + g + '" type="text" style="display:none;"/>';
var text3 = '<span data-minutes="' + g + '">00</span>:<span data-seconds="' + g + '">00 </span><button data-start="' + g + '" >start</button><button data-stop="' + g + '" style="display:none;">stop</button><button data-clear="' + g + '" style="display:none;">clear</button>';
$('#header').append(text1);
$("#'"+g+"'").append(text2, text3);

最佳答案

你只是犯了一个小错误。

你需要这样尝试 $("#"+g).append(text2, text3);

var g = "data";
var text1 = '<div id="' + g + '"></div>';
var text2 = '<input data-checkbox="' + g + '" type="checkbox" style="display:none;"/><h3 data-header="' + g + '" style="display:inline-block;">Timer' + g + ' </h3><input data-input="' + g + '" type="text" style="display:none;"/>';
var text3 = '<span data-minutes="' + g + '">00</span>:<span data-seconds="' + g + '">00 </span><button data-start="' + g + '" >start</button><button data-stop="' + g + '" style="display:none;">stop</button><button data-clear="' + g + '" style="display:none;">clear</button>';
$('#header').append(text1);
$("#"+g).append(text2, text3);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="header"></div>

关于javascript - 如果我要访问的 id 存储在变量中,我该如何访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56596746/

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