sel = document.selection;
rng = sel.createRange();
if ( sel.type == "control" )
if(rng && rng.length>0)
obj = rng[0];if( obj.tagName.toLowerCase() == "img" )
obj.style.position = "relative";
rng = sel.createRange();
if ( sel.type == "control" )
if(rng && rng.length>0)
obj = rng[0];if( obj.tagName.toLowerCase() == "img" )
obj.style.position = "relative";
解决方案 »
- 通过JS填充DOM元素再实例化的iScroll对象不能正常运行,求救.
- extjs如何控制pagingtoolbar中displayMsg的位置
- document.getElementById('Button').onclick = validata;
- 求一段简单的js正则替换例子
- ExtJs Combobox绑值问题
- 是不是类型问题?
- 奇怪的问题,同样的代码js输出的css呈现怎么都不一样呢?
- !!请问这是什么编码,怎么应用,立即给分
- 如何逐行访问 <iframe> 的内容 ?
- post,get和地址栏的一个问题
- 一个奇怪的触发问题,大家进来看看
- 菜鸟提问,如何为一个文本框中的字符串追加内容
rng = sel.createRange();
if ( sel.type == "control" )
if(rng && rng.length>0)
obj = rng[0];if( obj.tagName.toLowerCase() == "img" )
obj.style.position = "relative";楼上的强
http://community.csdn.net/Expert/topic/3774/3774789.xml?temp=.9775965
rng[0]改成rng.item(0)或rng(0)都可以,
不太明白这个地方.集合为什么会不能像数组一样访问,其它的都可以
function setFont()
{
rng = mEditor.document.selection.createRange();
if(rng.htmlText.length == 0 ) return;
rng.pasteHTML("<div style='position:absolute;color:red;'>"+rng.htmlText+"</div>");
}现在的问题是当我选中加上div的文字后,这段文字是可以编辑的,那么我就在这段文字(文字选区被选中)中添加了图片,可是当我第二次选取图片时为什么
sel = document.selection;
rng = sel.createRange();
if ( sel.type == "control" ),中的 sel.type 为none呢?我不太明白control是什么,为什么选取文字选取的图片,这个图片的type为none
<DIV></DIV>gff </DIV>但是当我选取图片,想改变图片的style时为什么
sel = document.selection;
rng = sel.createRange();
if ( sel.type == "control" ) sel.type为空了呢?
不好意思:写的时候笔误了 应该是sel.type == "Control"
ducment.selection代表文档中你选中的部分,而type表示选择部分的类型,只有三个选项none,Text,Control
除了选择控件(Control)之外,一般都是Text,不选择为none
sel = document.selection;
rng = sel.createRange();这两句都不好用了,也就是我获得不了img对象,不知道为什么<DIV style=" POSITION: absolute;">文字1<IMG style="POSITION: absolute;" src= _0.jpg>
文字2</DIV>