簡體   English   中英

單引號改為雙引號

[英]Single quotes changed to double quotes

我有一個問題,就是在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>");
}

我該如何解決?

我發現問題出在我的CMS(Typo3)中

xhtml_cleaning = all

活性。 因此單引號被替換了...

您是否嘗試過這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>");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM