首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

jQuery append 字串包含大量引號:使用單引號包裹或模板字面值解決

     編輯:程式設計綜合問答

問題

$("#myShortcutDiv").append("
"); // 雙引號嵌套易出錯

方案一:外層用單引號 (最簡單)

$('#myShortcutDiv').append('

方案二:ES6 模板字面值 (支援換行、插值)

const html = `
  
`;
$('#myShortcutDiv').append(html);

方案三:陣列 join (大量片段拼接)

const parts = [
  ''
];
$('#myShortcutDiv').append(parts.join(''));

方案四:jQuery 建立元素物件 (最安全、可鏈式操作)

$('
', { class: 'nav_item', title: '行政審批', html: '內容' }).appendTo('#myShortcutDiv');

最佳實務建議

場景推薦方式
簡單單行 HTML單引號字串
多行、含變數插值模板字面值
動態屬性、事件綁定jQuery 物件建立法
極大量片段陣列 join 或 DocumentFragment

避坑指南

  • 不要用 html += ... 迴圈拼接大字串,效能差,改用陣列 push 最後 join。
  • 使用者輸入內容**必須轉義** ($('
    ').text(userInput)) 防 XSS。
  • 複雜模板考慮前端模板引擎或框架。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved