【发布时间】:2014-01-11 19:59:40
【问题描述】:
当点击<li> 时,我正在尝试使用包含 html sn-p 的 php 变量在 div 内显示。如果变量仅包含没有 html 的文本字符串,则以下代码有效。但是,一旦我添加了 html,它就会停止工作。我做错了什么?
我已根据下面收到的帮助更新了代码,但仍然无法正常工作。
这行得通:
$(function() {
$('#tab-1').click(function() {
alert('click event called!'); var tabcontent = "Test Content";
document.getElementById('top-tabs-content').innerHTML = tabcontent;
});
});
这不是:
$(function() {
$('#tab-1').click(function() {
alert('click event called!'); var tabcontent = "<?php echo json_encode($tabcontent[0]);?>";
document.getElementById('top-tabs-content').innerHTML = tabcontent;
});
});
【问题讨论】:
-
当您使用
console.log(tabcontent)记录变量时它会说什么? -
所以我已经确定,如果我取出函数的“回声”部分使其显示为
alert('click event called!'); var tabcontent = "<?php json_encode($tabcontent[0]);?>";,该函数将起作用,但不会显示任何内容(显然)。回声可能出了什么问题?有没有其他方法可以做到这一点?
标签: javascript php variables tabs