【发布时间】:2015-02-26 14:24:43
【问题描述】:
我有一个有一些长文本的 div
例如“Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。”
我只想在通过颜色选择器(使用 colpicker.js 作为调色板)选择时更改“sit amet”的颜色。
目前我拥有的是:
HTML代码:
<div id="editor">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
脚本:
$('#editor').css('color', '#'+hex);
但是上面的代码将整个div内容的颜色设置为颜色集。我只想更改突出显示文本的颜色。
【问题讨论】:
-
用ex包围
sit amet不是更好吗?使用 class 或 id 属性跨越并通过此引用更改颜色? -
您只能使用 CSS 定位元素(和伪元素,例如
::first-letter、::first-line),以定位首先必须被包装的短语/单词“sit amet”通过元素,在客户端使用 JavaScript 或服务器端语言。
标签: jquery twitter-bootstrap color-picker