मैंने इसमें लगभग 800 फ़ील्ड के साथ एक फॉर्म बनाया है। अनजाने में मैंने फॉर्म में कुछ फ़ील्ड के लिए एक ही आईडी दी है। उन्हें कैसे ढूंढें?डुप्लिकेट आईडी को किसी रूप में कैसे ढूंढें?
उत्तर
http://validator.w3.org/ आसान समाधान होगा।
//See your console for duplicate ids
$('[id]').each(function(){
var id = $('[id="'+this.id+'"]');
if(id.length>1 && id[0]==this) {
console.log('Duplicate id '+this.id);
alert('duplicate found');
}
});
आशा इस मदद करता है: लेकिन jQuery का उपयोग कर आप कुछ इस तरह कर सकते हैं।
यह आपको
Source: Finding duplicate ID’s on an HTML page
मदद कर सकता है एक HTML पृष्ठ
6 मई को Eneko अलोंसो द्वारा लिखित पर डुप्लिकेट आईडी ढूँढना, 2011
ऐसा लगता है कि कभी कभी हम भूल तत्व आईडी एक HTML पृष्ठ पर अद्वितीय होने के लिए हैं। यहाँ कोड का एक छोटा सा मैं सिर्फ एक पेज (अपने ब्राउज़र का JavaScript कंसोल पर कोड चलाने) पर डुप्लिकेट आईडी खोजने के लिए लिखा था है:
var idList = {};
var nodes = document.getElementsByClassName('');
for (var i in nodes) {
if (!isNaN(i) && nodes[i].id) {
idList[nodes[i].id] = idList[nodes[i].id]? idList[nodes[i].id]+1:1;
}
}
for (var id in idList) {
if (idList[id] > 1) console.log("Duplicate id: #" + id);
}
यह सिर्फ इसे संपादित करेगा ताकि लाइन, 'var nodes = दस्तावेज़।getElementsByClassName (''); ',' var nodes = document.getElementsByTagName ('input') में बदल दिया गया है; ' –
@ जॉय मैंने अपना जवाब संपादित कर लिया है, मैं इसे ध्यान में रखूंगा धन्यवाद – Christos312
डिफ़ॉल्ट रूप Notepad++ द्वारा प्रकाश डाला वाक्यविन्यास है कि अगर आप डबल क्लिक करें इसे चुनने के लिए एक शब्द, यह एक ही शब्द के सभी अन्य अवसरों को उजागर करेगा। आपको चीजों को पुनर्नामित करने वाले मैन्युअल काम के कुछ (शायद बहुत सारे) करना होगा, मेरा मतलब है कि खेतों को अपने अद्वितीय नाम के साथ नहीं आ सकता है।
यह लगभग 1600 क्लिक होगा। .. – Joey
बेहतर शुरू करें। उसके पास कुछ विचार होना चाहिए जहां डुप्लिकेट हैं। –
मैंने आपके लिए एक उदाहरण देखने के लिए एक उदाहरण बनाया है, यह पृष्ठ पर किसी फॉर्म/तत्व के भीतर सभी डुप्लिकेट आईडी पाता है और कंसोल पर डुप्लीकेट आईडी नाम प्रिंट करता है।
सरणी contains
विधि this post से लिया गया है।
<html>
<body>
<form id="frm">
<input type="text" id="a" />
<input type="text" id="b" />
<input type="text" id="c" />
<input type="text" id="d" />
<input type="text" id="e" />
<input type="text" id="f" />
<input type="text" id="a" />
<input type="text" id="h" />
<input type="text" id="i" />
<input type="text" id="j" />
<input type="text" id="d" />
<input type="text" id="l" />
</form>
</body>
<script type="text/javascript">
Array.prototype.contains = function(obj) { //Add a 'contains' method to arrays
var i = this.length;
while (i--) {
if (this[i] === obj) {
return true;
}
}
return false;
}
frm = document.getElementById('frm'); //Get the form
els = frm.getElementsByTagName('input'); //Get all inputs within the form
ids = new Array(els.length); //Create an array to hold the IDs
for(e = 0; e < els.length; e++) { //Loop through all of the elements
if(ids.contains(els[e].id)) //If teh array already contains the ID we are on
console.log('Duplicate: '+els[e].id); //Print 'Duplicate: {ID}' to the console
ids.push(els[e].id); //Add the ID to the array
}
</script>
</html>
ऊपर कोड इच्छा उत्पादन निम्नलिखित:
डुप्लिकेट: एक
डुप्लिकेट: घ
एक-ish लाइनर बस सरणी तरीकों का उपयोग कर:
[].map.call(document.querySelectorAll("[id]"),
function (e) {
return e.id;
}).filter(function(e,i,a) {
return ((a.lastIndexOf(e) !== i) && !console.log(e));
})
प्रत्येक डुप्लिकेट लॉग करता है और यदि कोई भी पाया जाता है तो आईडी युक्त एक सरणी देता है।
डुप-आईडी नामक क्रोम एक्सटेंशन है जो यदि आप इंस्टॉल करते हैं, तो आपको डुप्लीकेट आईडी देखने के लिए बटन दबाए जाने की आवश्यकता है। इंस्टॉल का लिंक: https://chrome.google.com/webstore/detail/dup-id-scans-html-for-dup/nggpgolddgjmkjioagggmnmddbgedice
यह पृष्ठ पर पाए गए सभी आईडी-एस को भी प्रिंट करता है। – BlondCode
- 1. JavaFX में किसी आईडी के साथ तत्व कैसे ढूंढें?
- 2. डुप्लिकेट जोड़े से कैसे बचें/मल्टीमैप में एक जोड़ी ढूंढें?
- 3. MySQL डुप्लिकेट आईडी
- 4. jQuery क्लोन डुप्लिकेट आईडी
- 5. किसी विशिष्ट पंक्ति की विदेशी कुंजी निर्भरताओं को कैसे ढूंढें?
- 6. क्रोम एक्सटेंशन आईडी - इसे कैसे ढूंढें
- 7. किसी दिए गए पैकेज में एनोटेटेड विधियों को कैसे ढूंढें?
- 8. डुप्लिकेट लाइनें ढूंढें और प्रतिस्थापन सुविधा
- 9. बच्चों की सभी आईडी को बार-बार कैसे ढूंढें?
- 10. लुआ में किसी ऑब्जेक्ट के सभी गुणों को कैसे ढूंढें?
- 11. नोस्क्रिप्ट के भीतर डुप्लिकेट आईडी
- 12. मानचित्र एनोटेशन व्यू में पिन आईडी कैसे ढूंढें?
- 13. क्लोजर में किसी सूची से डुप्लिकेट को कैसे हटाएं?
- 14. बिना किसी प्रभाव के असाइनमेंट कैसे ढूंढें?
- 15. किसी सूची से डुप्लिकेट स्ट्रिंग को हटाएं
- 16. किसी छवि में सबसे आम रंग ढूंढें
- 17. किसी चरित्र के यूनिकोड स्क्रिप्ट को ढूंढें
- 18. किसी ऑब्जेक्ट के गुण कैसे ढूंढें?
- 19. गिट डुप्लिकेट कमिट्स (पैच-आईडी द्वारा)
- 20. LINQ का उपयोग कर संग्रह में डुप्लिकेट ऑब्जेक्ट्स को कैसे ढूंढें और हटाएं?
- 21. किसी निर्देशिका से सभी फ़ाइल एक्सटेंशन को रिकर्सिवली कैसे ढूंढें?
- 22. jQuery में किसी ज्ञात वर्ग के साथ अभिभावक को कैसे ढूंढें?
- 23. php: जांचें कि किसी सरणी में डुप्लिकेट
- 24. PHP में पथ से किसी छवि का विस्तार कैसे ढूंढें?
- 25. django_session तालिका से session_data से उपयोगकर्ता आईडी कैसे ढूंढें?
- 26. किसी सरणी में डुप्लिकेट तत्व ढूंढना
- 27. स्वचालित रूप से I18N उल्लंघनों को कैसे ढूंढें
- 28. .net में किसी सेवा का "प्रदर्शन नाम" कैसे ढूंढें?
- 29. एनएसएआरएआरई में किसी प्रकार का ऑब्जेक्ट कैसे ढूंढें?
- 30. सूची में किसी तत्व का अनुक्रमणिका कैसे ढूंढें?
त्वरित समाधान: http://validator.w3.org/ – Simone
अधिक जानकारी प्रदान करें। आपके पास अपना HTML फॉर्म किस रूप में है? –
नोटपैड ++ या टेक्स्ट wrangler उन्हें बदलने के लिए ढूंढें और प्रतिस्थापित करें –