我正在使用 jQuery附加一些 JavaScript当项目展开时。
但 jQuery 函数内的 JavaScript 代码导致其余 jQuery 代码爆炸。
$(this).parent('li').find('.moreInfo').append('<script>alert("hello");</script>');
我该怎么做才能解决这个问题?
最佳答案
对于附加的 JavaScript 问题,使用这个:
var str="<script>alert('hello');";
str+="<";
str+="/script>";
$(this).parent('li').find('.moreInfo').append(str);
否则,更好的选择是连接li 的 点击事件:
$("ul#myList li").click(function(){
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "url to your content page",
data: "{}",//any data that you want to send to your page/service
dataType: "json",
success: function(msg) {
$(this).find('.moreInfo').append(msg);
}
});
});
关于javascript - jQuery - 将 JavaScript 附加到 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/961238/