這是一個奇怪的要求。我正在使用jQuery獲取AJAX請求的一些完整頁面的html內容。一旦我在對象var中捕獲了內容,我想抓取捕獲的內容的body標籤類,並用它替換當前的DOM body類。body tag class ReGex
由於內容位於var中並且未加載到DOM,所以jQuery對它沒有用處。我能想到的最好的工具是Regex。
我已經在網上找了幾個小時,什麼都沒發現。
這是我能拿出最好的代碼,但它不工作...
var data = '<html class="please_god_no" id="shit"><body id="id_no" class="test22">test2 class="test1" "test3"<div id="bad" class="test5 test6">test4</div> </body></html>';
var arr = data.match(/<body class=("[\w\d]*")\sid=("[\w\d]*")>([\w\d]*)</body>/);
alert(arr);
我只想類我不需要或不想要任何其他屬性。如何找到答案的任何幫助將是最有幫助的。
正則表達式可能因爲'/ body'中的'/'而失敗 - 您是否使用'\/body'嘗試過? –
錯誤...不行。返回null; – user1837550