鍍金池/ 問答/HTML/ js獲取ajax返回字符串里某一個input的value

js獲取ajax返回字符串里某一個input的value

場景是chrome瀏覽器的后臺js腳本,ajax請求獲得一段html字符串,除了正則匹配為有沒有方法獲得字符串內(nèi)某一個input的value屬性
回答
編輯回答
若相惜
樓上幾位大佬……題主既然說了是Chrome,就沒必要去找輪子了吧……正則/工具也是要自己寫的,出了bug也是要花式起飛的……(反正我寫的從來沒有一次過的 [悲傷])

DOMParser了解一下:https://developer.mozilla.org...

const parser = new DOMParser();
const doc = parser.parseFromString(response, "text/html")

然后getById啦,getByTagName啦,隨便挑。

2017年3月24日 09:21
編輯回答
獨(dú)白

寫一個分析工具,逐個標(biāo)簽分析,這樣準(zhǔn)確度比正則高不少。

2017年3月9日 15:07
編輯回答
練命

創(chuàng)建一個Dom節(jié)點(diǎn) ParentNode.
把獲取的html通過ParentNode.append(htmlString)的方法掛載到dom節(jié)點(diǎn)上
找對應(yīng)的節(jié)點(diǎn)的value.

2018年7月23日 12:18
編輯回答
笨笨噠

正則匹配這么好用為什么不用

2017年12月26日 19:10
編輯回答
不二心

還可以用xml分析庫,因為html算是一種特殊的xml,只要知道具體的xml分析搜索路徑,就可以提取出節(jié)點(diǎn)值或者節(jié)點(diǎn)屬性。

2017年8月6日 09:35