【发布时间】:2016-12-14 17:29:55
【问题描述】:
我试图触发我的 onclick 事件,直到我在控制台日志中得到以下信息:
错误:语法错误,无法识别的表达式:li[data-path='00's']
我的代码如下:
$( "li[data-path='00\'s']" ).on("click", function()
{
console.log("in 00s");
$('#replacewithimg').replaceWith('<img id="replacewithimg" src="../assets/img/playlist-icons/00s.png" style="padding-left: 5px;padding-right: 10px;padding-bottom: 5px;">');
$('#replacewithtext').replaceWith('<b id="replacewithtext" style="font-size:30px;">00\'s Playlist</b>');
$('#replacewithtext2').replaceWith('<p id="replacewithtext2" style="font-size:18px; padding-top:10px;">Includes Amy Whinehouse, Westlife, The Killers...</p>');
});
如果您单击与 li 标记匹配的元素,该标记包含带有的数据路径
00 年代
然后做它的事。我认为问题在于转义单引号?
【问题讨论】:
标签: javascript jquery