ich, wenn <img>
oder <a>
Tags haben gleiche src
(id
) überprüfen möchten und als klicken Sie auf einen mit gleichen src
oder id
Hier ist Beispielcode:Gibt es eine Möglichkeit zu überprüfen, ob einige <img> Tags die gleiche src = "" haben?
<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>
Gibt es eine Möglichkeit, es mit Jquery oder Javascript zu tun ?
i gefunden Lösung, tnx für Ihre Antworten:
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');
})();
Aber was möchten Sie tun, wenn Sie ein Duplikat gefunden haben? – NewToJS
Sie können jQuery dazu bringen, Ihnen alle img-Elemente zu geben, und dann iterieren, indem Sie ihre src-Attribute erfassen. Verwenden Sie ein Set, um die Duplikate zu erkennen. –
Warum hätten Sie zwei Elemente mit demselben 'ID'-Wert? Das ist ungültiges HTML, um nicht zu sagen unlogisch. – nnnnnn