Tôi có jQuery mã nàyInterpolation trong JavaScript
$("#selector").html('<a href=url>text</a>');
nơi url
và text
là các biến JavaScript. Làm thế nào tôi sẽ đánh giá chúng bên trong dấu ngoặc kép?
Tôi có jQuery mã nàyInterpolation trong JavaScript
$("#selector").html('<a href=url>text</a>');
nơi url
và text
là các biến JavaScript. Làm thế nào tôi sẽ đánh giá chúng bên trong dấu ngoặc kép?
Bạn chỉ cần nối các dây cùng với +
:
$('#selector').html('<a href='+url+'>'+text+'</a>');
Trong khi câu trả lời @ kingjiv là hoàn toàn đúng, nếu bạn sẽ làm rất nhiều khuôn mẫu với jQuery nó có thể là giá trị kiểm tra ra tmpl * Plugin để giúp mọi thứ được tổ chức.
* lưu ý: Plugin này không bao giờ làm phiên bản beta trước và không còn được duy trì, liên kết ở trên chỉ dành cho mục đích lưu trữ.
Đối với bất kỳ ai đích đến bài đăng này năm 2015: sử dụng ES6 template literals. Đây là các chuỗi ký tự chuỗi, được kèm theo trong các dấu backticks, cho phép các biểu thức nhúng.
$('#selector').html(`<a href='${url}'>${text}</a>`);
Tôi đã tạo một dự án mã nguồn mở cho nội suy mà bạn có thể thử. https://github.com/zsong/Kiwi Cảm ơn bạn. – zsong