单引号更改为双引号

时间:2018-01-12 11:23:51

标签: javascript jquery html

我有这个问题,当我在我的javascript中使用单引号时,这些单引号将被更改为来自浏览器的双引号

var divs = $(".new_spezial > .contentContainer");
for(var i = 0; i < divs.length; i+=3) {
    divs.slice(i, i+3).wrapAll("<div class='spezial_row'></div>");
}
甚至逃避单引号也无济于事。

var divs = $(".new_spezial > .contentContainer");
for(var i = 0; i < divs.length; i+=3) {
    divs.slice(i, i+3).wrapAll("<div class=\'spezial_row\'></div>");
}

它将始终在浏览器中更改为:

var divs = $(".new_spezial > .contentContainer");
for(var i = 0; i < divs.length; i+=3) {
    divs.slice(i, i+3).wrapAll("<div class="spezial_row"></div>");
}

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

我发现问题就是在我的CMS(Typo3)中我有

xhtml_cleaning = all

激活。因此单引号被替换了......

答案 1 :(得分:0)

你试过这2个选项吗?

var divs = $(".new_spezial > .contentContainer");
for(var i = 0; i < divs.length; i+=3) {
    divs.slice(i, i+3).wrapAll('<div class="spezial_row"></div>');
}

var divs = $(".new_spezial > .contentContainer");
for(var i = 0; i < divs.length; i+=3) {
    divs.slice(i, i+3).wrapAll("<div class=\"spezial_row\"></div>");
}