document.getElementById("tblBlah").rows[i].columns[j].innerHTML;
होना चाहिए:
document.getElementById("tblBlah").rows[i].cells[j].innerHTML;
लेकिन मैं अलग धारणा है कि पंक्ति/सेल की जरूरत उपयोगकर्ता द्वारा क्लिक किया है मिलता है। यदि हां, तो सबसे आसान तरीका प्राप्त करने के लिए इस अपनी तालिका में कक्षों के लिए एक घटना संलग्न किया जाएगा:
function alertInnerHTML(e)
{
e = e || window.event;//IE
alert(this.innerHTML);
}
var theTbl = document.getElementById('tblBlah');
for(var i=0;i<theTbl.length;i++)
{
for(var j=0;j<theTbl.rows[i].cells.length;j++)
{
theTbl.rows[i].cells[j].onclick = alertInnerHTML;
}
}
बस इतना ही तालिका सेल क्लिक करने योग्य बनाता है, और यह सचेत innerHTML है। इवेंट ऑब्जेक्ट alertInnerHTML
फ़ंक्शन पर भेजा जाएगा, जिसमें this
ऑब्जेक्ट उस सेल का संदर्भ होगा जो क्लिक किया गया था। इवेंट ऑब्जेक्ट आपको क्लिक ईवेंट को कितना चाहता है, इस पर क्लिक करने के लिए क्लिक करें, कहें, क्लिक किए गए सेल में एक लिंक है, लेकिन मैं एमडीएन और एमएसडीएन (window.event ऑब्जेक्ट के लिए) की जांच करने का सुझाव देता हूं
स्रोत
2012-05-11 11:25:31
डीयूएच! धन्यवाद ALOT – MIrrorMirror
धन्यवाद। मैं कॉलम का उपयोग कर रहा था और यह काम नहीं कर रहा था। – SearchForKnowledge