我有一堆文本框,每次点击动态创建一个。 它们都具有相同的名称“discount []”,相同的ID“折扣”并且具有相同的类“tinput”。
无论如何,我可以使用javascript或jquery来改变所有这些文本框中的文本吗?
我有另一堆动态创建的文本框。 id和name是唯一的,但类保持不变。 如果它完成了工作,我可以更改类名。
Anyhelp非常感谢。
此致
答案 0 :(得分:1)
您绝对不应该为每个文档多次使用id。如果您需要<label>
,则可能需要考虑将输入放在<label>
中。
但是,您正在以正确的方式使用class
属性。你可以这样做:
$('.tinput').val('New value for all .tinputs!');
如果你不能把输入放在标签内,你可以使用它。我不久前为某人制作了这个演示版。它可能会有所帮助。它会增加像“id-1”这样的id。
答案 1 :(得分:0)
相同的ID“折扣”
拜托,不要那样做! “id”用于标识dom元素。这伤害了我的灵魂。 如果每个id都是唯一的,你可以通过$(“#myid”)。val(“我的新val”)访问它们。只是一个例子。
问候, - Tobbo
答案 2 :(得分:0)
这是一个简单的例子,它采用具有特定类名的所有元素并更改.html,而不是100%确定我理解你所追求的是什么。如果你需要对每个div文本进行特定的操作,你可以通过id(也可能是类)迭代它们,并更改每个divs .html。
如果您可以分享您的代码的精简示例或详细说明,我很乐意尝试提供帮助。祝你好运。
$(".changeDivs").html("adfasdf");