javascript - 如何将 span 标记添加到 .html Jquery 方法中的变量?

标签 javascript jquery html css

我很难找出为什么这段代码不起作用。具体来说,为什么我不能跨越变量,然后给它添加一个类?当然,如果它只是文本而不是变量,我会成功添加类。:

var fruit = 'bananas';
var paragraph = $('<div></div>');

paragraph.html('I like ' + '<span class="features">'fruit'</span>');
$(".features").css("color","yellow");

最佳答案

我可以看出您的代码有几处错误。

// fruit var is fine
var fruit = 'bananas';

// originally you had html markup in here, but you have to use html selectors.
var paragraph = $('div');

// you were close here but you didnt have plus symbols either side of your fruit var
paragraph.html('I like '+'<span class="features">'+fruit+'</span>');

// add the colour to your .features span - this is fine
$(".features").css("color","yellow");

请参阅此处的工作 fiddle 。 https://jsfiddle.net/joshmoto/k0vrs8ne/

关于javascript - 如何将 span 标记添加到 .html Jquery 方法中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52917041/

相关文章:

javascript - 从 Visual Studio Code 中启动 Chrome 和调试

javascript - JQVMAP 选定区域取消选择与 JSFIDDLE 演示

javascript - addClass() 在 mouseenter() 中不起作用?

javascript - 即时生成 javascript 和 html block

c# - 当 Eval 返回 null 时,如何删除超链接的额外空间?

javascript - 如何使用 AngularJS 获取数据库列?

javascript - 使用 getJSON 函数读取 while 循环数据

javascript - 这是将父窗口重定向到 URL 而不是弹出窗口并关闭弹出窗口的好代码吗?

javascript - 成功后jquery调用

html - <table> inside a <div> in a <div>