私は<img>
または<a>
タグが同じsrc
(id
)を持っているかどうかを確認したいと同じsrc
またはid
で1をクリックしてくださいここでのコード例だより:<img>タグのsrc = ""が同じかどうかを確認する方法はありますか?
<span>
<a id="101" href="#">
<img src="101.png"></a>
<a id="3" href="#">
<img src="3.png"></a>
<a id="59" href="#">
<img src="59.png"></a>
<a id="3" href="#">
<img src="3.png"></a>
</span>
はjqueryのまたはJavaScriptでそれを行うにはどのような方法があります?
私は解決策、あなたの答えのためにTNXが見つかりました:あなたはすべてのimg
の要素を見つけるためにjqueryのを使用することができます
javascript:(function() {
var ids = {};
var found = false;
$('[id]').each(function() {
if (this.id && ids[this.id]) {
found = true;
console.warn('Duplicate ID #'+this.id);
dupid=this.id;
$('#'+dupid).click();
}
ids[this.id] = 1;
});
if (!found) console.log('No duplicate IDs found');
})();
ただし、重複を見つけたらどうしますか? – NewToJS
jQueryを使用してすべてのimg要素を取得し、src属性を取得して反復処理することができます。 dupを検出するにはSetを使用します。 –
同じ 'id'値を持つ2つの要素があるのはなぜですか?それは非論理的なことは言うまでもなく、無効なHTMLです。 – nnnnnn