createTextRange()方法在js中有啥作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了createTextRange()方法在js中有啥作用相关的知识,希望对你有一定的参考价值。

主要是用来对一些文本对象进行操作.比如你有一大段文字,都在同一个P标签内,但是你只希望通过JS改变其中的一小部分,这时就可以用createTextRange来创建Range对象操作文本.因为默认情况下文本只是文本,并不是对象,要想像操作对象那样操作文本,只能是创建为Range对象.这是要操作的文本就具有了对象的功能和特性了. 参考技术A reateTextRange
  版本:Dhtml Object Model 返回值:有  语法:  oTextRange = object . createTextRange ()  参数:  无  返回值:  oTextRange : 对象(Element)。如果成功的话返回被建立的 TextRange 对象。  说明:  为 object 建立 TextRange 对象。  使用此 TextRange 对象可以检索和修改 object 内的文本。 TextRange 对象的 htmlText 特性尤其提供了方便。  应用于:  IE4.0+  BODY  BUTTON  INPUT type=button  INPUT type=hidden  INPUT type=password  INPUT type=reset  INPUT type=submit  INPUT type=text  TEXTAREA  <script>  function rdl_doTextRange()    var oMessage=document.all("oMessage");  var oTextRange=document.body.createTextRange();  if (oTextRange!=null)  alert(oTextRange.htmlText);    </script>  <span id=oMessage>我是一些文字。</span>  <input type=button value=" 建立选择区" onclick="rdl_doTextRange();">  使光标移动到文本末尾:  var customer = $('customer');  var a = customer.createTextRange();  a.move("textedit");  a.select();

在迭代集合以获取当前计数器数值时,python中有啥方法吗? [复制]

【中文标题】在迭代集合以获取当前计数器数值时,python中有啥方法吗? [复制]【英文标题】:Is there any way in python while iterating through a collection to get the current counter numeric value? [duplicate]在迭代集合以获取当前计数器数值时,python中有什么方法吗? [复制] 【发布时间】:2012-03-13 00:33:38 【问题描述】:

可能重复:Python loop counter in a for loop

我知道我可以在循环之前设置一个整数并与循环一起递增它。

请问有没有其他办法

例如

for object in objects:
    print counter somehow

【问题讨论】:

【参考方案1】:

只需 enumerate() 可迭代对象:

for index, obj in enumerate(objects):
    print index

(名称object是一个内置类型。为了避免掩盖这个名称,我将循环变量重命名为obj。)

【讨论】:

【参考方案2】:

您可以使用enumerate

for counter, obj in emumerate(objects):
    print counter

【讨论】:

以上是关于createTextRange()方法在js中有啥作用的主要内容,如果未能解决你的问题,请参考以下文章

js里面的getattribute在实际中有啥用?怎样使用?

selection createTextRange setSelectionRange

div模拟textarea

js 选中div中的文本

如何发现 .js、.css 文件,文件系统(和 repo)中有啥,而 .csproj 中没有?

在迭代集合以获取当前计数器数值时,python中有啥方法吗? [复制]