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 - String.match() for regex\s on chinese string 在 IE8 和 IE9/Chrome/Firefox/… 之间的工作方式不同

javascript - 通过 CSS 或 JavaScript/JQuery 设置元素高度

python - 图像未出现在 django 2.1 的模板中

html - css/html - 删除 li 标签前的空格

html - 为什么在使用 bootstrap 时我的 div 不在父行的中心?

javascript - 分割值未正确计算

javascript - 如何优化我的 Jquery 代码?

javascript - 在javascript中调用动态函数

javascript - 在 ASP.NET Web 应用程序中包含 Google Analytics javascript 代码

javascript - 使用 jQuery 替换文本时出现多个链接错误