我需要刪除嵌套<b></b>
標籤。看到生成的CSS,你就會明白這個問題:在JavaScript/jQuery中連接字符串?
<div class="highlight" contenteditable="true">
ahuasdhuasdhuasdhu
<b>
<b>#</b>
huadshuashud
</b>
</div>
我想刪除有標籤「#裏面,但我不希望刪除‘#’。 (請注意hashtag可以是任何其他值)。對於這一點,我寫了下面的代碼:
// Highlight already been declared and just is a simple $('.highlight').
highlight.children('b').children('b').contents().unwrap();
現在我有以下代碼:
<div class="highlight" contenteditable="true">
ahuasdhuasdhuasdhu
<b>
"#"
"huadshuashud"
</b>
</div>
我想加盟此兩個字符串,因爲當我雙擊它,它只是選擇「#」或「huadshuashud」,但我希望標籤內的所有內容都被選中。
有一些方法來改進我的方法或連接這兩個字符串?
所以我認爲''「'是從字面上在HTML? –
是的,他們字面上是在HTML:/ – Paladini
*「因爲當我雙擊它,它只是選擇」#「」*啊,所以*實際*問題。無論如何,默認行爲是以這種方式選擇。試試通過選擇這個文本:「#abc123」。您需要創建* extra * JS來查找這些點擊選擇並「修復」瀏覽器特定的行爲。不好玩。 – Hamish