jquery mobile 用js 动态修改元素属性或内容
2015-05-04 17:22
736 查看
JavaScript code
?
现在需要在函数chg()z中修改,对于的a标签的值。
比如:修改第一个a标签的data-theme为"f",修改第二个标签的html值为2.,修改第三个a标签的disabled为disabled。
JavaScript code
?
来自本站论坛,作者ZHHAA发的帖子,a756375788作答。此处作为收藏。
下面是自己问题处理。
HTML部分:
<div data-role="collapsible-set" data-inset="false" id="bhlist"> </div>
动态添加部分请看图片。
js部分:
动态添加
var option = $("#bhlist").html();
for (var i = 0; i < d.length; i++) {
var options = '<div data-role="collapsible" id="bt' + i + '"><h3 onclick="loadbz(' + i + ',' + d[i].TypeID + ',\'' + d[i].Name + '\')" id="bx' + i + '">' + d[i].Name + '</h3></div>';
option = option + options;
}
$("#bhlist").html(option);
$("#bhlist").collapsibleset('refresh', true);
折叠部分渲染
$("#bx" + j).find("a").css("color", "blue");
//$("#bx" + j).find("a").css("backgrounCcolor", "blue");//太丑了
$("#bhlist").trigger("create");
if ($("#pdbz").children().length > 1) {
$("#pdbz").empty();
}
//清除同级元素的改变
if ($("#bt" + j).prevAll().length > 0) {
$("#bt" + j).prevAll().find("h3").find("a").css("color", "black");
}
if ($("#bt" + j).nextAll().length > 0) {
$("#bt" + j).nextAll().find("h3").find("a").css("color", "black");
}
?
比如:修改第一个a标签的data-theme为"f",修改第二个标签的html值为2.,修改第三个a标签的disabled为disabled。
JavaScript code
?
下面是自己问题处理。
HTML部分:
<div data-role="collapsible-set" data-inset="false" id="bhlist"> </div>
动态添加部分请看图片。
js部分:
动态添加
var option = $("#bhlist").html();
for (var i = 0; i < d.length; i++) {
var options = '<div data-role="collapsible" id="bt' + i + '"><h3 onclick="loadbz(' + i + ',' + d[i].TypeID + ',\'' + d[i].Name + '\')" id="bx' + i + '">' + d[i].Name + '</h3></div>';
option = option + options;
}
$("#bhlist").html(option);
$("#bhlist").collapsibleset('refresh', true);
折叠部分渲染
$("#bx" + j).find("a").css("color", "blue");
//$("#bx" + j).find("a").css("backgrounCcolor", "blue");//太丑了
$("#bhlist").trigger("create");
if ($("#pdbz").children().length > 1) {
$("#pdbz").empty();
}
//清除同级元素的改变
if ($("#bt" + j).prevAll().length > 0) {
$("#bt" + j).prevAll().find("h3").find("a").css("color", "black");
}
if ($("#bt" + j).nextAll().length > 0) {
$("#bt" + j).nextAll().find("h3").find("a").css("color", "black");
}
相关文章推荐
- js获取多个标签元素的内容,并根据元素的内容修改标签的属性
- JS函数修改html的元素内容,及修改属性内容的方法
- JS函数修改html的元素内容,及修改属性内容
- js 动态添加元素(div、li、img等)及设置属性
- JS 动态修改 input 的 type 属性 - teresa502的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/teresa502/article/details/6546361
- JavaScript之DOM-2 读取和修改节点信息(节点信息、元素的内容、属性)
- 动态修改元素内容 innerText、innerHTML、outerText、outerHTML
- js动态修改input输入框的type属性(实现方法解析)
- js 修改svg样式、动态加入DOM元素、添加事件响应函数
- js动态修改、获取table单元格的内容
- js+jquery动态设置/增加/删除/获取元素属性的两种方法集锦对比(动态onclick属性设置+动态title设置)
- JS-002-修改元素属性(以按钮示例)
- JS实现动态监听select标签,并修改属性
- jQuery第三课 修改元素属性及内容的代码
- [HTML]js动态修改表格里面的内容
- js动态添加元素之后jquery mobile不能正确渲染解决方法 和 JM checked全选反选
- 通过js动态清空、增加、删除、修改下拉框中的元素
- js入门·表单详解一(修改表单属性,修改表单元素值)
- js+jquery动态设置/添加/删除/获取元素属性的两种方法集锦对照(动态onclick属性设置+动态title设置)