我想閱讀如果contenteditable元素中的某個文本是否爲粗體。在Chrome中,document.queryCommandValue("bold")
返回"true"/"false"
作爲字符串,IE返回true/false
作爲布爾值,但Firefox在開發者控制檯中返回(empty string)
。document.queryCommandValue在Firefox中返回(空字符串)
我做了一個小提琴爲例: http://jsfiddle.net/nTQd2/
如果你寫在div索姆文本,標記它,然後點擊「大膽」的跨度應該顯示"true"/"false"
或true/false
。我真的不在乎它作爲一個字符串或布爾值,因爲我可以稍後再進行轉換。