我有一堆文本框,每次点击都会动态创建一个。它们都具有相同的名称"discount[]",相同的id"discount",并具有相同的类"tinput"。
无论如何,我可以用来用javascript或jquery更改所有这些文本框中的文本吗?
我有另一堆动态创建的文本框。id 和名称是唯一的,但类保持不变。如果它完成了工作,我可以更改类名。
非常感谢任何帮助。
问候
您绝对不应该在每个文档中多次使用 id。如果您需要它用于<label>
您可能需要考虑将输入放在<label>
中。
但是,您以正确的方式使用 class
属性。你可以做:
$('.tinput').val('New value for all .tinputs!');
如果您不能将输入放在标签中,则可以使用它。不久前我为某人制作了这个演示。这可能会有所帮助。它将递增一个像"id-1"这样的id。
http://jsbin.com/APegOMo/3/edit?html,js,output
相同的 ID "折扣"
拜托,不要那样做!"id"用于标识 DOM 元素。这让我心痛。如果每个 id 都是唯一的,您可以通过 $("#myid").val("my new val") 访问它们。举个例子。
问候, - 烟草
这里有一个简单的例子,它采用具有特定类名的所有元素并更改.html,而不是 100% 确定我理解你在追求什么。 如果您需要对每个divs 文本执行特定操作,您可以按 id(也可能是类)遍历它们并更改每个div 单独的.html。
如果您可以分享您的代码的精简示例或详细说明,我很乐意尝试提供帮助。 祝你好运。
$(".changeDivs").html("adfasdf");
JSFIDDLE 示例>>