在使用jQuery時,我們經(jīng)常需要用到獲取字符串的方法,其中有一種方法就是使用text()方法。
$(document).ready(function(){ var str = $("p").text(); console.log(str); });
上述代碼中,我們首先使用$("p")
選擇器來選中所有的段落元素,然后使用text()
方法獲取其中的純文本內(nèi)容,并將其賦值給變量str
。最后,在控制臺中輸出這個變量。
如果我們想要獲取含有 HTML 標(biāo)簽的內(nèi)容,可以使用類似于html()的方法。
$(document).ready(function(){ var str = $("p").html(); console.log(str); });
上述代碼中,與之前類似,我們使用選擇器選中所有的段落元素,然后使用html()
方法獲取其中的 HTML 內(nèi)容,并將其賦值給變量str
。最后,在控制臺中輸出這個變量。
需要注意的是,使用html()
方法獲取到的內(nèi)容包含 HTML 標(biāo)簽,因此需要注意對其中的標(biāo)簽進(jìn)行轉(zhuǎn)義,防止 XSS 攻擊等安全問題的出現(xiàn)。
$(document).ready(function(){ var str = $("p").html(); var escaped_str = $("").text(str).html(); console.log(escaped_str); });上述代碼中,我們首先通過
$("<div>")
創(chuàng)建一個新的 div 元素,然后使用text()
方法將原始的 HTML 內(nèi)容插入其中,以將其進(jìn)行轉(zhuǎn)義。最后,我們再一次使用html()
方法獲取轉(zhuǎn)義后的內(nèi)容,并將其賦值給變量escaped_str
。最終,在控制臺中輸出這個變量。上一篇MySQL中三個表語句下一篇引用css 為列加單位