不写正则,如何提取html字符串中的信息?

html-css014

不写正则,如何提取html字符串中的信息?,第1张

如果有一段html文本,我们想提取里面的某个属性值,但又不想写正则表达式,怎么办呢?

如果是node,因为没有dom,我们可以选择用cheerio这个库来帮我们搞定;而前端的话,我们可以新创建一个dom节点,将html文本信息以innerHTML的方式写入进去,然后就可以利用querySelectorAll等方法提取相关信息了。

html:

<input id="text" value="输入" /><button id="GetText">获得文本框内容并提示</button>

js:Jquery

$(function(){

    var str

    $("#GetText").click(function(){

        str = $("#text").val()

        alert(str)

    })

})

var oDiv=document.getElementById('#ao')

这个可以获取id为ao的元素;

如果你要获取这个元素里面的内容,请用innerHTML

PS: var oContent=oDiv.innerHTML //oContent的值就是111;

alert(oContent)