如何在javascript中通过动态id进行填充选择

如何在javascript中通过动态id进行填充选择,javascript,getelementbyid,Javascript,Getelementbyid,我想选择一个元素,但每个元素的id都是动态的,并且id存储在chemicalsNum变量中。我已经编写了这段代码,但它不起作用: document.getElementById(`${chemicalsNum}`).value; 这里混合了jQuery语法和DOM语法,这显然不起作用。 您可以使用以下DOM语法: document.getElementById(chemicalsNum).value; 对于jQuery(或支持该语法的任何其他库): 根据您必须用另一个函数替换val()的元素

我想选择一个元素,但每个元素的id都是动态的,并且id存储在
chemicalsNum
变量中。我已经编写了这段代码,但它不起作用:

document.getElementById(`${chemicalsNum}`).value;

这里混合了jQuery语法和DOM语法,这显然不起作用。 您可以使用以下DOM语法:

document.getElementById(chemicalsNum).value;
对于jQuery(或支持该语法的任何其他库):


根据您必须用另一个函数替换
val()
的元素而定。jquery的val函数已被描述。

为什么不直接使用
document.getElementById(chemicalsNum).value?代码有什么问题?如果ID属性是动态的,请尝试通过getElementsByTagName获取它instead@Raphael,那么他将如何区分所需的标记和fo标记组。是的,您需要提供一个JSfiddle@Farzin。这是否因为元素不存在或值不是您期望的值而不起作用?
$('#' + chemicalsNum).val()