js 针对html 元素 css样式 操作 等 累积
来源:互联网 发布:机甲英雄淘宝 编辑:程序博客网 时间:2024/06/05 00:19
1.。
var totalPanels= $(".scrollContainer").children().size(); alert(totalPanels) 结果为2
2 。
$(".test").click(function(){
var sFlag = $(this).parent().parent().find(".label").find(".b").val();
alert(sFlag); //输出结果为s2
});
3。this关键字在js中的应用
<ul class="sort-list clearfix" id="sortlist">
<li class="" onclick="arrayflag(this,0);"><a href="javascript:void(0)">默认</a></li>
</ul>
在onclick函数中我们将对象li 传递到js中
function arrayflag(e,flag){
alert($(e).html()); //内容为 <a href="javascript:void(0)">默认</a>
$(e).attr("class","on"); //给该标签的class 赋值为on
}
4.
$("input:not(.rap-table-checkbox),textarea,select").addClass("form-control");
input框,不包括class="rap-table-checkbox"
5.操作tr 中的指定的 td
tr td:nth-child(5)
$('#example').on( 'click', 'tbody td:nth-child(5)', function (e) {
editor.inline( this, {
submitOnBlur: true
} );
操作 tr中的第6个td
6.统计table共有几行
var rowCount = $('#rap-table-list tbody tr').length;
var objlength = $('tbody .editBudget').length; //获取对象的长度
var obj = $('tbody .editBudget'); //获取对象
obj[0].innerHTML="dd"; //对象的html 内容替换写法
7.遍历列 该列的class都为editBudget
$("tbody .editBudget").each(function() {
$(this).html('<input type="text" class="form-control" name="amountBudget" value="'+$(this).html()+'">') //html内容替换
});
8.我们先拿一段html代码:
<div role="tooltip" class="popover fade right in" id="popover146190" >
<div class="arrow"></div>
<h3 class="popover-title" style="display: none;"></h3>
<div class="popover-content">
<textarea class="rap-popover-textarea">更新SVN如发现</textarea>
<div class="rap-toolbar-small">
<button onclick="popoverEditCallBack(this,8,function popoverCallback(value){});"class="btn btn-xs btn-info"><i class="fa fa-checked"></i>
确定
</button>
</div>
</div>
</div>
//上面的onclick事件,this,表示当前对象
function popoverEditCallBack(obj,length,fnCallback){
var value = $(obj).parent().prev().val(); //$(obj).parent() 获取到 <div class="rap-toolbar-small">这个对象,$(obj).parent().prev()是 <div class="rap-toolbar-small">这个对象的前一个对象也就是<textarea class="rap-popover-textarea">更新SVN如发现</textarea> 这个对象。因而:
var value = $(obj).parent().prev().val(); 的值为 :更新SVN如发现
var id = $(obj).closest(".popover").attr("id"); //找一个离当前对象最近的并且class为popover的对象。 这里是获取属性是id的值。这里的结果为:popover146190
$(obj).closest(".popover").unbind("mouseleave"); //找一个离当前对象最近的并且class为popover的对象。 解除去绑定的mouseleave事件
9..先看图
上图对应的html源码如下:
我们对td里面的input和textarea进行操作。操作代码如下
:
//获取所有的行
function getToSaveList() {
var postList = new Array();
$("#rap-table-list tbody tr").each(function() {
var addData = getRowData(this);
postList.push(addData);
});
return postList;
}
//提交数据时需要特殊处理checkbox的值
function getRowData(nRow) {
var data = $('input, select, textarea', nRow).not('input[type="checkbox"]').serialize();
return data;
}
我们得到的结果如下:
在浏览器看到的数据为:
在springmvc中用这种方式来接收
用springmvc接收后的值如下:
[uuid=2c90e4d64b492ec6014b49637eef0000&thisYearTarget=22&ranking=1&remark=aaa, uuid=402882964c4ea26f014c4ea392140000&thisYearTarget=33&ranking=2&remark=bbb]
10。先看如下html
要获取data-content的值。我们通过如下代码来实现
var tr = $("#rap-table-list tbody tr")[i];
var contents = $(tr).find(".remark a").attr("data-content");
结果contents 就为 dddddd dddddd
累积。。。。。
- js 针对html 元素 css样式 操作 等 累积
- JS操作HTML元素的CSS样式
- css 元素累积点滴
- js操作元素样式
- html元素 css样式 选择器
- js 获取元素css样式
- css 样式用法的累积
- js获取元素样式嵌入css样式
- 前端页面使用js实现不同终端引入不同的html页面css样式js等
- HTML元素发生样式冲突,覆盖css
- 在HTML元素中设置css样式
- js css样式操作代码
- 过滤HTML以及CSS样式等标签
- 用JS改变的元素CSS样式
- 用JS改变的元素CSS样式
- 用JS改变的元素CSS样式
- 用JS改变的元素CSS样式
- JS设置HTML元素float样式问题
- linux中fork()函数详解
- CF 232 div2 E On Changing Tree 树状数组
- 说说看
- java.sql.SQLException: 无法转换为内部表示
- QT的信号与槽机制介绍
- js 针对html 元素 css样式 操作 等 累积
- SVM:从理论到OpenCV实践
- Lua学习与交流——Lua虚拟机指令(转载)
- 前端开发集锦-比较好的网站
- 这个就要给补偿
- 根据hadoop-1.2.1整理出的mapreduce过程
- [LeetCode]Best Time to Buy and Sell Stock
- 诗一首
- 【git学习】git管理本地项目