常见的有三种:
通过 id 找到 HTML 元素
通过标签名找到 HTML 元素
通过类名找到 HTML 元素
1.通过 id 查找 HTML 元素
在 DOM 中查找 HTML 元素的最简单的方法,是通过使用元素的 id。
var x=document.getElementById("intro")2.通过标签名查找 HTML 元素
var x=document.getElementById("main")var y=x.getElementsByTagName("p")
3.通过类名找到 HTML 元素
var el = document.getElementsByClassName('foo')先给你看下面两段代码:
<div id="div1">test!</div><script>
console.log(document.getElementById("div1")) //这个能够获得值
</script> <script>
console.log(document.getElementById("div1")) //这个不能获得值!
</script>
<div id="div1">test!</div>
看出原因没有?当js代码是先于html运行时,是获取不到DOM元素的!因为这时候该DOM元素尚未加载到内存,相当于不存在!
要想实现js代码放到任何位置都能获得DOM元素,就要保证代码在页面完全加载完毕后才开始运行,比如:
<script>window.onload=function(){ //网页完全加载完毕才会触发这个事件
console.log(document.getElementById("div1")) //这时候就能获得了
}
</script>
<div id="div1">test!</div>
可以使用Python自带的HTMLParser模块解析HTML文档:HTMLParser的核心模块是org.htmlparser.Parser类,这个类实际完成了对于HTML页面的分析工作。这个类有下面几个构造函数:
public Parser ()
public Parser (Lexer lexer, ParserFeedback fb)
public Parser (URLConnection connection, ParserFeedback fb) throws ParserException
public Parser (String resource, ParserFeedback feedback) throws ParserException
public Parser (String resource) throws ParserException
public Parser (Lexer lexer)
public Parser (URLConnection connection) throws ParserException
和一个静态类public static Parser createParser (String html, String charset)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)