2011-03-29 87 views
1

插入位置所以我在我的网页上CONTENTEDITABLE按钮,我宣布像这样:我怎样才能得到一个CONTENTEDITABLE <button>

<button id="test" contentEditable="true">This <img src="image..png" /> is a button, click me!</button> 

我四处移动,我想找到它的最终位置。我都尝试:

  • window.getSelection()focusOffset.toString()
  • 的document.getElementById( '测试')selectionStart.toString()“;

,但他们都没有。似乎工作:(任何指针?

回答

0

更新

不幸的是,从下面的链接代码似乎只与Firefo工作x和无法与Chrome(为buttondiv的工作就好了)


这些看一看:

这里有一个quick and dirty fiddle - 这并不完美,但它可以帮助你开始。我在上面的第二个链接中使用了博文中的代码。

+0

嘿nogood,我看着SO的第一个例子的插入位置,它适用于contenteditable div但不是按钮。我看到了你的代码片段。你尝试执行它吗?它不适合我... – Freakishly 2011-03-29 22:49:36

+0

@Freakishly,我只是再试一次,它在FF4中正常工作,但在Chrome中不起作用。 – 2011-03-29 22:55:39