![dom解析中document.body.table[0].tr[0].td[0].innerHTML为什么得不到内容求解,第1张 dom解析中document.body.table[0].tr[0].td[0].innerHTML为什么得不到内容求解,第1张](/aiimages/dom%E8%A7%A3%E6%9E%90%E4%B8%ADdocument.body.table%5B0%5D.tr%5B0%5D.td%5B0%5D.innerHTML%E4%B8%BA%E4%BB%80%E4%B9%88%E5%BE%97%E4%B8%8D%E5%88%B0%E5%86%85%E5%AE%B9%E6%B1%82%E8%A7%A3.png)
DOM没有这种取得元素的方法,id也不行,你还是按规矩来吧
var table=documentgetElementsByTagName("table")[0];
var tr=tablefirstElementChild;
var td=trfirstELementChild;
tdinnerHTML
或者用jQuery
DOM是Document Object Model的简称,中文名称为文档对象模型。它的主要作用是建立网页与 Script 或程序语言沟通的桥梁。
我们平时可 *** 作及建立文件的属性、方法及事件都以并且用“对象”来展现(例如,document 就代表“文件本身”这个对象,table 对象则代表 HTML 的表格对象等等)。这些对象可以由当今大多数的浏览器以 Script 来取用。 DOM 常用来和JavaScript交互,也就是说程序以 JavaScript写成,但使用 DOM 来存取页面及其元素。它们两者之间的结合非常紧密,甚至可以说如果没有DOM,我们在使用javascript的时候是不可想象的,因为我们每解析一个节点一个元素都要耗费很多精力,DOM 本身是设计为一种独立的程序语言,以一致的 API 存取文件的结构表述;当然除了JavaScript,DOM可还可以与任何程序语言共同运作,如C/C++、VB、VBS。
有原生DOM获取以及用js库比如jquery
原生DOM的话首先获取标签对象,id或者name或其他
例:
<p id="targetp" >2333333</p><script>var element = documentgetElementById("targetp");
var tagname = elementtagName;
alert(tagname);
</script>
jQuery获取
$("#content-header")get(0)tagName如果已经获取到对象可以直接获取标记名
<p onclick="alert('您单击的是:'+thistagName);">中华人民共和国</p>参考 >
以上就是关于dom解析中document.body.table[0].tr[0].td[0].innerHTML为什么得不到内容求解全部的内容,包括:dom解析中document.body.table[0].tr[0].td[0].innerHTML为什么得不到内容求解、什么是DOM模型、如何用JS获取html元素的标记名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)