小编jui*_*ice的帖子

如何通过ID设置select元素的选定选项?

<select id="comboBox">
    <option id="1">One</option>
    <option id="2">Two</option>
    <option id="3">Three</option>
    <option id="4">Four</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想选择ID为3的选项.有没有办法在没有循环的情况下怎么做?我期待这样的事情

$("#comboBox").val("3");
Run Code Online (Sandbox Code Playgroud)

但是使用ID而不是值.(所以我的意思是作为comboBox的成员访问该选项,而不是通过选择器之类document.getElementById('3');)

html javascript

10
推荐指数
1
解决办法
3万
查看次数

在编辑元素的HTML中获取CKEditor 4中的光标位置

我使用内联CKEditor来编辑页面上的元素.因此,当我使用某个类单击DIV时,CKEditor会附加到它,当它失去焦点时,编辑器实例将被销毁.我需要在销毁CKEditor实例后将HTML元素插入到DIV中 - 在销毁编辑器实例之前到光标的最后位置.所以我基本上需要知道被编辑元素的HTML中的游标索引,因为它将被视为纯文本(对于下面的示例,它将是25).我不想修改原始数据.

我的DIV中有这样的HTML :(
"some <span>text</span> wi|th <b>html</b> tags"其中"|"是光标位置)

我试图获得范围并将其扩展到可编辑元素的开头:

var range = editor.getSelection().getRanges()[ 0 ];    
range.collapse( true );
range.setStartAt( editor.editable(), CKEDITOR.POSITION_AFTER_START );
Run Code Online (Sandbox Code Playgroud)

range.endOffset是3(就像我没有扩展范围一样).但即使我总结了更多元素的偏移量,它也无法解决我的问题,因为它排除了HTML标记.

ckeditor

6
推荐指数
1
解决办法
3903
查看次数

标签 统计

ckeditor ×1

html ×1

javascript ×1