这是文字:
<div id="wrapper1">Welcome to our website<span class="inner">, </span>Bud!</div>
选择&#34; bud!&#34; 后:
var elementOne = $('#wrapper1')[0].childNodes[2].nodeValue;
当我elementOne.css("color", "red");
时,我收到错误:
未捕获的TypeError:elementOne.css不是函数
如何在此变量上预先形成css?
编辑:请注意我没有兴趣添加一个跨度,这是由某人作为测验测试给我的,并且有一种方法可以预先形成而不添加跨度
尝试使用wrap,由伟大的Scott提供(他给了我一个指向Jquery包装函数的链接)
TRIAL: 试过这个:
var elementTwo = $('#wrapper1');
elementTwo.html(elementTwo.text().replace(/(\w+?)$/, '<span style="color: red;">$2</span>'));
仍然无法正常工作。
答案 0 :(得分:0)
试试这个:
你的HTML
<div id="wrapper1">Welcome to our website<span class="inner">, </span>Bud!</span></div>
你的javascript
var elementOne = $('#wrapper1')[0].childNodes[2];
$(elementOne).wrap("<div>").css("color","red");
答案 1 :(得分:0)
<div id="wrapper1">Welcome to our website<span class="inner">, </span><span class="bud">Bud!</span></div>
$(".bud").css("color", "red");
这很好用,你不应该在文本节点上应用css函数,它只适用于jQuery对象。
希望这可以提供帮助
答案 2 :(得分:-1)
我找到了答案:
SimpleDateFormat fromFormat = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss a", Locale.US);
String date = "Sep 13, 2016 6:16:46 PM";
Date parse = fromFormat.parse(date);