javascript - jquery 中的 HTML 标记

标签 javascript jquery html twitter-bootstrap

我想在一些链接文本旁边添加一个图标,使 Accordion 展开和折叠。文本已从“查看更多”更改为“查看更少”。请参阅工作演示 - http://bootply.com/106271

所以添加:

<span class="glyphicon glyphicon-chevron-up"></span>

停止文本更改工作。

这是尝试添加图标的损坏版本:http://bootply.com/106270

$(document).ready(function(){
    $("#morebtn").click(function(){
        $(this).html($(this).html() == "See more <span class="glyphicon glyphicon-chevron-up"></span>" ? "See less" : "See more <span class="glyphicon glyphicon-chevron-up"></span>");
    });
});

最佳答案

您的引号不匹配:

"See more <span class="glyphicon glyphicon-chevron-up" ... "
^                     ^                              ^     ^

要解决此问题,请使用单引号或转义双引号:

'See more <span class=" ... " ... '

"See more <span class=\" ... \" ... "

Working Bootply Demo .

关于javascript - jquery 中的 HTML 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21161235/

相关文章:

javascript - 具有原始绑定(bind)的指令中的函数回调

jquery - Ajax 加载图标未在 Ajax 功能上显示 - Codeigniter

html - 将 FRAMESET 转换为 IFRAME

jquery - 单击视频时动态添加和删除图标

javascript - 使用 CSS3 使 JavaScript Canvas 游戏响应

javascript - 同时拥有 JSX 和普通的 className

javascript - 未捕获的 TypeError : $(. ..).find(...).slideDown/slideUp 不是函数

javascript - 通过变量 .-string 插值访问 JSON 数据

JavaScript 范围问题?

javascript - 在 JavaScript 中合并