
你的这个javascript脚本通常会在一个HTML页面里面运行。所以如果你的字符串里面没有<html>标签,直接就是内容<input type='text' value='123' id='test'>,那么可以通过doucmentcreateElement创建一个div,然后把这个div的innerHTML设置成你的字符串。再把这个div append到doucmnet下面人任何一个元素里(通常就是body元素),这样就可以documentgetElementById来获取了。用完之后如果不需要了,再从dom tree里把这个元素移除掉,或者就把这个div设置为display="None"就好
但是如果这个字符串是完整的HTML,包括<html><head><body>等标签,那么就需要创建一个新的iframe,把这个iframe的innerHTML设置成你的字符串,然后通过iframe的document的getElementById来获取。
HTML DOM则是专门适用与HTML最佳化。
1HTML/XHTML的文档对象模型,熟悉软件开发的人员可以将HTML DOM理解为网页的API,它将网页中的各个元素都看作一个个对象。
2从而使网页中的元素也可以被计算机语言获取或者编辑。 例如Javascript就可以利用HTML DOM动态的修改网页。
3一个HTML文件是以树形结构加载到内存的,开发人员可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构,即通过dom来炒作。
4W3C 文档对象模型DOM是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。
5TML的英文全称为Hyper Text Markup Language,即超文本标记语言,HTML5是HTML的一个新版本,HTML 不是一种编程语言,而是一种标记语言。
以上就是关于在JS的脚本里,怎么把一个html字符串转成的DOM对象.从而能使用返回的DOM对象来访问某一个节点全部的内容,包括:在JS的脚本里,怎么把一个html字符串转成的DOM对象.从而能使用返回的DOM对象来访问某一个节点、HTML DOM是什么意思、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)