Jquery ajax json 动态加载的 html 表单的操作

Jqueryajaxjson动态加载的html元素加载后还会对这些HTML元素做一些JS的控制比方说加载出来以后用户点击一下修改样式什么的问题是动态加载的这些元素在页面查... Jquery ajax json 动态加载的 html 元素
加载后还会对这些HTML 元素做一些 JS的控制 比方说加载出来以后用户点击一下修改样式什么的
问题是动态加载的这些元素 在页面 查看源代码是看不到的 ,JS 也就没法控制他们的样式。这要怎么破 求高手解决???
展开
 我来答
水中杜鹃
2013-08-15 · TA获得超过187个赞
知道小有建树答主
回答量:447
采纳率:44%
帮助的人:141万
展开全部
给你一个例子,你看看

$.ajax({
//要用post方式
type: "Post",
//方法所在页面和方法名
url: "Add.aspx/getPlant",
data: "{ 'CompanyCode':" + company + " }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
//返回的数据用data.d获取内容
//alert('成功'+data.d);
var tbl = document.getElementById('PlantTbl');
var colnum = 0;
var num = 0;
var idstr;
var newTr = tbl.insertRow();
var newTd;
$(data.d).each(function () {
//插入结果到table里面
if (colnum >= 8) { newTr = tbl.insertRow(); colnum = 0; }
idstr = "Plant" + num.toString();
newTd = newTr.insertCell();
newTd.style.cssText = "width:120px;font-weight:bold;";
if (this.FieldCode == 'True') {
newTd.style.cssText = "width:120px;font-weight:bold;color:red;";
}
newTd.innerHTML = '<input type=checkbox name="Plant" id="' + idstr + '" value="' + this.FieldValue + '" tagName="' + this.FieldName + '"/><a onclick=\'' + 'selectcheckbox4("' + idstr + '","' + this.FieldValue + '")\'>' + this.FieldName + '(' + this.FieldValue + ')</a>';
colnum += 1;
num += 1;
});
//工厂的复选框事件;
$('input:checkbox:[name=Plant]').change(function () {
selectcheckbox5(this.id, this.value);
});
},
error: function (err) {
alert('加载工厂失败:' + err.responseText);
}
});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-05
展开全部
用live绑定事件 即使是动态加载的也可以执行到
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wnq0204
2013-08-05 · TA获得超过257个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:265万
展开全部
用火狐(安装firebug插件)或google(右键“审查元素”)浏览器,都能看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式