jQuery是一個(gè)流行的JavaScript框架,可以方便地操作HTML代碼。當(dāng)需要獲取或修改其中的元素時(shí),可以使用jQuery的選擇器語(yǔ)法。除此之外,jQuery還提供了解析HTML代碼的方法,例如:parseHTML()。
parseHTML()方法將HTML代碼作為字符串傳遞,并返回包含解析后的DOM元素的數(shù)組。以下是示例代碼:
var htmlString = '<div><p>Hello World</p></div>'; var parsed = $.parseHTML(htmlString); console.log(parsed);
以上代碼將HTML代碼“<div><p>Hello World</p></div>”傳遞給parseHTML()方法,并將解析后的DOM元素?cái)?shù)組存儲(chǔ)在變量parsed中。在控制臺(tái)中輸出parsed可以看到解析后的結(jié)果:
[ <div> <p>Hello World</p> </div> ]
可以通過(guò)遍歷數(shù)組的方式獲取元素:
$(parsed).each(function() { var tagName = this.tagName; console.log(tagName); });
以上代碼遍歷了解析后的DOM元素?cái)?shù)組,并將每個(gè)元素的標(biāo)簽名輸出到控制臺(tái)中。可以看到輸出結(jié)果為:
DIV P
通過(guò)解析HTML代碼,可以方便地獲取其中的元素并進(jìn)行操作,為開(kāi)發(fā)者提供了更好的靈活性。