jquery 获取js输出的数据的值 问题是,当你代码执行到 var haka=$(".abc").html(); 这的时候 所谓的链接 .abc还没有输出在页面上吧,所以获取不到 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是怎么输出的?document.write还是设置容器的innerHTML?要搞清楚循序来,$(document).ready在文档结构初始化好后就执行了,如果是设置innerHTML晚于这个当然获取不到对象 用的是ajax输出,整个代码如下$(document).ready(function(){ $.post("../pandingdenglu.php", { }, function(data,status){ $("#diyixing").html(data);//输出数据 }); var haka=$(".abc").html(); alert(haka); }); 这样肯定获取不到的 因为你的ajax还没执行完下面的代码已经执行所以获取不到值 $(document).ready(function(){ $.ajax({ url: "../pandingdenglu.php", cache: false,//同步 success: function(data){ $("#diyixing").html(data);//输出数据 } }); var haka=$(".abc").html(); alert(haka); }); 因为ajax设置的是异步的时候,你获取值的时候对象还不存在呢.要么像下面的,输出后立刻获取$("#diyixing").html(data);//输出数据//输出数据后立刻获取var haka=$(".abc").html(); alert(haka);要么: 1.9版本以前可以使用live,之后的版本就只能使用on $("#diyixing").html(data);//输出数据你返回的值是赋值到diyixing中去了,你去获取$(".abc").html()当然没值了,上面只是给你个实例而已啊,该怎么弄还得你页面有的自己操作啊你把var haka=$(".abc").html(); 改成var haka=$("#diyixing").html();前提是页面得有id为diyixing的标签试试 $(document).ready(function(){ $.post("../pandingdenglu.php", { }, function(data,status){ $("#diyixing").html(data);//输出数据 var haka=$(".abc").html(); alert(haka); }); }); 大爷的,你这个还是异步的,Ajax以及post都是异步操作,但是Ajax可以根据设置async为false达到同步的效果,async默认为true的$(document).ready(function(){ $.ajax({ url: "../pandingdenglu.php", async:false, cache: false,//同步 success: function(data){ $("#diyixing").html(data);//输出数据 } }); var haka=$(".abc").html(); alert(haka); }); 大爷的,你这个还是异步的,Ajax以及post都是异步操作,但是Ajax可以根据设置async为false达到同步的效果,async默认为true的$(document).ready(function(){ $.ajax({ url: "../pandingdenglu.php", async:false, cache: false,//同步 success: function(data){ $("#diyixing").html(data);//输出数据 } }); var haka=$(".abc").html(); alert(haka); });哦不好意思,写错了本来是想写async:false的不知道怎么写成cache: false了 哎 正则表达式抓数据问题,头疼啊 调用google maps 的奇怪错误 js判断页面关闭!!求强人解答 为什么在IE7和Firefox中我的Code中document.body.appendChild好像不工作 jquery选取table单元格 怎么改变控件的type Microsoft的JScript与JavaScript有什么不同? javascript有没有枚举类型,如何定义使用? 请指示:网页中链接某文件,想直接在当前位置运行该程序,怎么办? 关于jsp小疑惑 DataTables 页码设置 我想写一个blog,麻烦大神交我怎么写?
$.post("../pandingdenglu.php",
{ },
function(data,status){
$("#diyixing").html(data);//输出数据
});
var haka=$(".abc").html();
alert(haka);
});
$.ajax({
url: "../pandingdenglu.php",
cache: false,//同步
success: function(data){
$("#diyixing").html(data);//输出数据
} });
var haka=$(".abc").html();
alert(haka);
});
$("#diyixing").html(data);//输出数据
//输出数据后立刻获取
var haka=$(".abc").html();
alert(haka);
要么:
1.9版本以前可以使用live,之后的版本就只能使用on
$(document).ready(function(){
$.post("../pandingdenglu.php",
{ },
function(data,status){
$("#diyixing").html(data);//输出数据 var haka=$(".abc").html();
alert(haka); });
});
$(document).ready(function(){
$.ajax({
url: "../pandingdenglu.php",
async:false,
cache: false,//同步
success: function(data){
$("#diyixing").html(data);//输出数据
} });
var haka=$(".abc").html();
alert(haka);
});
$(document).ready(function(){
$.ajax({
url: "../pandingdenglu.php",
async:false,
cache: false,//同步
success: function(data){
$("#diyixing").html(data);//输出数据
} });
var haka=$(".abc").html();
alert(haka);
});哦不好意思,写错了本来是想写async:false的不知道怎么写成cache: false了 哎