इसलिए मेरे पास यह तालिका है, और जब मैं td
पर क्लिक करता हूं, तो मैं जानना चाहता हूं कि तत्वों पर किसी विशेषताओं के बिना वह कहां है (कौन सी पंक्ति और सेल)।सेल स्थान प्राप्त करें
<table>
<tbody>
<tr>
<td>1</td>
<td>2</td> // If I click on this I would like to know tr:1 & td:2
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</tbody>
</table>
जावास्क्रिप्ट:
// Track onclicks on all td elements
var table = document.getElementsByTagName("table")[0];
var cells = table.getElementsByTagName("td"); //
for(var i = 1; i < cells.length; i++){
// Cell Object
var cell = cells[i];
// Track with onclick
cell.onclick = function(){
// Track my location;
// example: I'm in table row 1 and I'm the 2th cell of this row
}
}
jQuery उपयोगी [ '$ .index()'] (http://api.jquery.com/index/) विधि है यदि आप ढांचे के लिए खुले हैं तो यह आपके लिए कर सकता है। – Sampson
मैं किसी भी ढांचे का उपयोग नहीं करना चाहता, लेकिन मैं यह देखने की कोशिश करूंगा कि यह फ़ंक्शन jQuery में क्या करता है। – Adam
आप [http://jsbin.com/okuri4](http://jsbin.com/okuri4) पर '$ .index() 'ऑनलाइन का उपयोग करके एक उदाहरण देख सकते हैं लेकिन [@patrickdw] (http: // stackoverflow। कॉम/प्रश्न/49 9 8 9 3/जावास्क्रिप्ट-प्राप्त-सेल-स्थान/49 99018 # 4 99 99018) नीचे दिया गया उत्तर आपके लिए बेहतर प्रतीत होता है। – Sampson