我正在尝试过滤ajax响应,以便获得特定div标记的内容。但是它总是返回空。下面是jquery代码片段。知道哪里出问题了吗。
$(document).ready(function(){
$.ajax({
url:"/testjson.jsp",
success:function(result){
var html=result;
var a=<%=compid%>.id;// gives the div id - jsonoutd36fd7bd8074e310RECID
alert(a);// This alerts the div id
var htmlFiltered = $(html).find($(a)).text();
alert(htmlFiltered);// This alerts empty.
}});
});发布于 2013-05-16 21:32:57
试试这个:
var htmlFiltered = $(html).find($('#'+a)).text();发布于 2013-05-16 21:34:48
var a='#'+<%=compid%>.id;...if你想要保持东西干净以便你找到,然后穿上衣服。
发布于 2013-05-16 21:33:39
您需要在此处使用#来选择id
$(html).find("#"+a).text();https://stackoverflow.com/questions/16588850
复制相似问题