HTML5技术

[H5]range对象的setStart/setEnd方法 - Aqiaoba

字号+ 作者:H5之家 来源:H5之家 2017-02-10 08:01 我要评论( )

1.setStart:表示某个节点的range对象的起点位置; 2.setEnd:表示某个节点的range对象的结束位置; 这里是第一段文字 dele() { ); document.createRange(); div.firstChild;range.setStart(content, 1 );range.setEnd(content, 7 );range.deleteContents();} 3.

1.setStart:表示某个节点的range对象的起点位置;
2.setEnd:表示某个节点的range对象的结束位置;

这里是第一段文字 dele() { ); document.createRange(); div.firstChild; range.setStart(content,1); range.setEnd(content,7); range.deleteContents(); }

3.setStartBefore:表示用于将某个节点的起点位置设置为range对象的起点位置;
4.setStartAfter:表示用于将某个节点的终点位置设置为range对象的起点位置;
5.setEndBefore:表示用于将某个节点的起点位置设置为range对象的终点位置;
6.setEndAfter:表示用于将某个节点的终点位置设置为range对象的终点位置;

示例如下:

<body>
<table cellspacing="0" cellpadding="0">
<tr>
<td>表格1</td>
<td>表格1</td>
<td>表格1</td>
</tr>
<tr>
<td>表格2</td>
<td>表格2</td>
<td>表格2</td>
</tr>
<tr>
<td>表格3</td>
<td>表格3</td>
<td>表格3</td>
</tr>
</table>
<input type="button" value="删除第一行">
<script>
function btn() {
var table=document.getElementById("table");
var rangeDiv=document.createRange();
if(table.rows.length>0){
var row=table.rows[0];
rangeDiv.setStartBefore(row);
rangeDiv.setEndAfter(row);
rangeDiv.deleteContents();
}

}
</script>

 

 

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • [H5]range对象之selectNode等方法 - Aqiaoba

    [H5]range对象之selectNode等方法 - Aqiaoba

    2017-02-09 11:00

  • [H5]API之range对象 - Aqiaoba

    [H5]API之range对象 - Aqiaoba

    2017-02-09 10:00

  • 如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化的坑 - Zachary_Fan

    如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化

    2016-12-27 13:06

  • Three.js 入门指南(核心对象) - CQ-engineer

    Three.js 入门指南(核心对象) - CQ-engineer

    2016-12-13 08:24

网友点评