2017-01-10 85 views
0

內類型的內容我有一個DIV CONTENTEDITABLE:CONTENTEDITABLE,外面的子元素

<div contenteditable="true"><strong>Hi there</strong></div> 

當我鍵入它裏面的東西,所有的文本是大膽的。我使用Inspect Element進行了檢查,似乎所有輸入的內容都放在「強」標籤內,但我希望它位於div標籤內部。我該如何解決這個問題?

div { 
 
    height: 250px; 
 
    }
<div contenteditable="true"><strong>Hi there</strong></div>

+0

你想要的文字不是之前的「你好」或之後大膽打字? – skyline3000

+0

到處都是。主要問題是「所有文本都被插入強大元素內,而不是分開。 @Josh Burgess回答爲我解決了這個問題! –

回答

1

您可以修復,僅僅由<strong>元素上設置contenteditable="false"

div { 
 
    height: 250px; 
 
}
<div contenteditable="true"><strong contenteditable="false">Hi there</strong></div>

你仍然可以刪除的 「您好」,而不是直接進行編輯。

或者,你可以組織你的HTML像這樣:

div { 
 
    height: 250px; 
 
} 
 
p { 
 
    display: inline-block; 
 
}
<div><strong>Hi there</strong> <p contenteditable="true"></p></div>

+0

謝謝你!它像一個魅力一樣工作! –

+0

很高興我能幫到你。如果此答案適合您,請將其標記爲答案,以便其他用戶可以在搜索相同問題時輕鬆找到答案。再次感謝! –

相關問題