在javascript里面的html里面的字符串

时间:2016-01-02 11:11:54

标签: javascript php jquery html

我在网站上搜索过但我找不到任何可以帮助我的信息。 我在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 ..但这些都不适合我。任何帮助都非常感谢。感谢名单!

4 个答案:

答案 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)

我试过这个&quot;grey&quot; 它有效!

谢谢大家!

答案 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>'