我在网站上搜索过但我找不到任何可以帮助我的信息。 我在php里面的html里面有一个javascript代码,我想知道如何在javascript代码中放入一个字符串" break"双引号的href。这是我的代码:
return '<li class="slide_li" onmouseover="gmarkers['+marker_num+'].setIcon(getMarkerImage("grey", price, cur));" onmouseout="gmarkers['+marker_num+'].setIcon(gicons.blue)">'+details+'</li>';
&#34;灰色&#34;价值打破了href,我尝试了不同的方式,如: &#39; grey&#39;,\&#39; grey \&#39;,\&#34; grey \&#34; ecc ..但这些都不适合我。任何帮助都非常感谢。感谢名单!
答案 0 :(得分:1)
为了避免将来出现这样的痛苦,我建议你采用这种方式做事。
由于您已经在使用jQuery库,为什么不使用它处理事件的方式:
$('li.slide_li').on({
mouseover: function(e){
},
mouseoutleave:function(e){
});
而不是使用内联JavaScript。这将使你远离处理报价。另外,通过这种方式分离关注点,你可以让你的php只返回标记。
关于其他变量(例如包含&#39; grey&#39;的变量),我建议您使用数据属性,例如:
return '<li class="slide_li" data-color='grey'></li>
在javascript中:
var color= $('li.slide_li').data(color);
// use color variable in code inside mouseover and mouseout
我在这里并没有告诉其他答案并没有解决你当前的问题,我只是分享了一种我过去被告知的方式,这是一种更好的方式。
答案 1 :(得分:0)
您需要使用其他/wc-api/v3/orders...
包装javascript
变量,然后您需要使用single quote
,如下所示:
backslash
答案 2 :(得分:0)
我试过这个"grey"
它有效!
谢谢大家!
答案 3 :(得分:-1)
首先尝试在javascript之外设置变量:
var variable="grey"
return '<li class="slide_li" onmouseover="gmarkers['+marker_num+']
.setIcon(getMarkerImage(variable, price, cur));" onmouseout="gmarkers['+marker_num+']
.setIcon(gicons.blue)">'+details+'</li>'