我有这个问题,当我在我的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>");
}
我该如何解决这个问题?
答案 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>");
}