<div>
<b> some test
</div>
another text
這將打印「另一個文本」粗體。 是否有可能限制<b>
只在<div>
元素的影響? 我在網上搜索了一些javascript解決方案,但找不到任何東西。如何限制html代碼對單個div(或其他元素)的影響
請不要問我爲什麼需要這個。只是讓我們假設它出於好奇。
謝謝
<div>
<b> some test
</div>
another text
這將打印「另一個文本」粗體。 是否有可能限制<b>
只在<div>
元素的影響? 我在網上搜索了一些javascript解決方案,但找不到任何東西。如何限制html代碼對單個div(或其他元素)的影響
請不要問我爲什麼需要這個。只是讓我們假設它出於好奇。
謝謝
關閉粗體標記,如下所示。這是基本的HTML。
<div>
<b>some text</b>
</div>
Another text
更多關於HTML瀏覽:http://www.w3schools.com/html/
真的!!!!我故意添加了這個錯誤。 – user1162738 2012-07-12 07:38:56
我知道代碼中有錯誤。 用這個我想描述我需要什麼樣的行爲。我需要JS捕獲這個錯誤,並且不允許破壞其餘的代碼。 所以,請不要再像「關閉大膽的標籤」 – user1162738 2012-07-12 07:42:47
一個有趣的,但工作的解決辦法是在元素的innerHTML注入結束標記。
讓我們想想:
JQuery的
$('div').each(function(){
$(this).append("</b></i></u></s></small></code>");
});
純JavaScript
var dv=document.getElementsByTagName('div');
for (var i=0;i<dv.length;i++) {
dv[i].innerHTML += "</b></i></u></s></small></code>";
}
這是一個非常不好的做法,因爲你應該始終採取關閉每次你可能會打開標籤的照顧,但這將關閉格式化標籤,如果他們還沒有關閉。
這是格式不正確的HTML。你能指望什麼? – nhahtdh 2012-07-12 03:41:41