有人可以在一个包含此代码的页面中向我解释原因
<ul id="test">
<li>bla</li>
</ul>
如果
alert($("#test").html());
我得到了正确的内容,但如果我做了以下内容
alert($("#test li").html());
alert($("#test > li").html());
alert($("#test li:first-child").html());
我在firebug中说错误
编辑:事实上包含jquery这个东西没有意义,可能是因为这个代码是在ajax“成功”的函数中启动的吗?$(“#test li”)。html不是函数
REST代码//现在它没有做任何事情,但如果我不能选择li我就无法继续
$("#add_entry_form").submit(
function(){
//get data
var title = $(this).find("#title").val();
var body = $("#editor").val();
var type = $(this).find("#type").val();
$.ajax({
type: 'POST',
url: "add_entry.php",
dataType: "json",
data: "title="+encodeURIComponent(title)+"&body="+encodeURIComponent(body)+"&type="+type,
success: function(response){
alert($("#test li").html());
}
});
return false;
}
)