我每个div有两个标签
<div id="en">..</div>
和具有相同ID的跨度
<span id="en">..</span>
我只想更改跨度
$('#en').text("sometext");
但是在div中没有,有什么办法可以唯一地指定它?像这样
$('span#en').text(obj.en);
答案 0 :(得分:0)
id
属性应该是唯一的,并且重复的id在html中无效。
但是您可以使用属性选择器
$('span[id="en"]').text("sometext");
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="en">div</div>
<span id="en">span</span>