C# jQuery动态更改创建元素的文本
我有两个相同id的跨度。一个是正常的,另一个是动态创建的。顺便说一句,我不能更改ID,它们必须是相同的C# jQuery动态更改创建元素的文本,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,我有两个相同id的跨度。一个是正常的,另一个是动态创建的。顺便说一句,我不能更改ID,它们必须是相同的 <span id="mySpan">Hello, World 1!</span> <span id="mySpan">Hello, World 1!</span> 我正在做一个ajax请求,结果出来后,我想动态更改创建的span文本。第一个正在改变,我想我无法达到第二个 <span id="mySpan">Hello, World
<span id="mySpan">Hello, World 1!</span>
<span id="mySpan">Hello, World 1!</span>
我正在做一个ajax请求,结果出来后,我想动态更改创建的span文本。第一个正在改变,我想我无法达到第二个
<span id="mySpan">Hello, World 1!</span>
<span id="mySpan">Hello, World 2!</span>
我已经尝试了一个小时,但没有成功。您可以使用属性属性选择两个跨距
$('[id="mySpan"]') //selects both elements
但是对多个元素使用相同的id不是一个好的做法。您可以使用属性属性选择两个跨距
$('[id="mySpan"]') //selects both elements
但是对多个元素使用同一id不是一个好的做法。在DOM中不应多次使用同一id。
如果多次定义了相同的id,DOM只考虑从顶部开始的第一个id
这就是为什么它首先与他人合作,而不是与他人合作的原因
将id属性更改为class,然后使用jquery处理该类以更改文本。在DOM中不应多次使用同一id。
如果多次定义了相同的id,DOM只考虑从顶部开始的第一个id
这就是为什么它首先与他人合作,而不是与他人合作的原因
将id属性更改为class,然后使用jquery处理该类以更改文本。是否可以将类添加到span?然后按类而不是id选择它们。另一个是用相同的id动态创建的。这是如何动态创建的?我不能更改id,它们必须是相同的什么-重复的id属性无效html@StephenMuecke我知道这是无效的,但我们正在使用的系统正在制造这个,而不是我。我不能修改它。正因为如此,我正试图操纵系统。一旦在客户端上运行它,您就可以做您想做的事情-.removeAttr'id'.addClass'…'您还可以向span添加什么类?然后按类而不是id选择它们。另一个是用相同的id动态创建的。这是如何动态创建的?我不能更改id,它们必须是相同的什么-重复的id属性无效html@StephenMuecke我知道这是无效的,但我们正在使用的系统正在制造这个,而不是我。我不能修改它。正因为如此,我正试图操纵这个系统。一旦在客户端上运行了它,你就可以做你想做的事情-.removeAttr'id'.addClass'…'随便什么