我试图用JavaScript字符串附加html,但是单引号有一些麻烦。
到目前为止,附加元素的工作原理是:
$("<a class='action-button' id='pl65197buy' value='buy now'>Bekijk aanbieding</a>").prependTo("div#centerplist");
但是,当我尝试添加onclick函数时,它将无法正常工作-我是否需要以某种方式转义引号?
onclick="buy(this, 65197, null, 'pl65197qty",null, '/ajax/buy'
显然这是错误的,但是我在控制台中得到的最接近的没有错误:
$("<a class='action-button' id='pl65197buy' value='buy now' onclick='buy(this, 65197, null, 'pl65197qty',null, '/ajax/buy'>Bekijk aanbieding</a>").prependTo("div#centerplist");
最佳答案
您需要使用\
字符对引号进行转义。尝试这个
$("<a class='action-button' id='pl65197buy' value='buy now' onclick=\"buy(this, 65197, null, 'pl65197qty',null, '/ajax/buy')\">Bekijk aanbieding</a>").prependTo("div#centerplist");
关于javascript - 用javascript字符串附加html,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39610364/