2015-04-03 45 views
-1

我想了解一些關於HTML代碼字符串的東西。HTML變量和操作使用jQuery保存

var HTMLVar = $("body").html();

這將返回<body>內的所有HTML代碼。我知道用jQuery我可以做到這一點,找到元素,並在該字符串中做其他事情$(HTMLVar).find("span");但我想知道如果我可以將HTMLVar視爲它在DOM中?所以這就是我想知道的。

我是否可以像處理DOM中的HTML代碼一樣操縱HTML代碼的字符串?例如,如果我在HTML字符串中有一個jQuery UI選項卡元素,我可以銷燬選項卡,並期望它從存儲在變量中的HTML中刪除所有選項卡元素,而不是DOM?

$(HTMLVar).find("#jquery-ui-tabs").tabs("destroy"); 

將這項工作,並調用HTMLVar內"#jquery-ui-tabs"元素"destroy"

這只是一個例子,我想用存儲HTML代碼的變量來做其他事情,比如查找和刪除屬性,類,元素,附加和其他東西。

回答

0

不幸的是,HTMLVar是一個字符串,所以它實際上並沒有元素。

+0

$(HTMLVar)修復了這個問題。 – guub 2015-04-03 18:46:00

+0

我想我很困惑你在找什麼。 .find()搜索dom元素,它不會過濾字符串。 – zfrisch 2015-04-03 19:02:13

+0

我目前正在使用它,它工作$(HTMLVar).find(「#元素」)發現字符串內的元素就好了。我想知道我是否可以用其他方式操縱它。 – guub 2015-04-03 19:03:34