我使用getSelection()(javascript)来获取字符串onmouseup。
是否可以获得包含选择的div?或者包含选择的父元素(如果它不是div?
)代码与此JSFiddle Example类似,我希望能够识别选择是在第一个div还是第二个div中。
由于
答案 0 :(得分:1)
您的选择对象包含范围。
var my_selection = window.getSelection();
var my_range = my_selection.getRangeAt(0);
听起来你想要commonAncestorContainer,它是包含你的开始和结束元素的最具体的元素。
范围内的其他一些有用的方法...... startContainer和startOffest将为您提供范围开始的元素中的元素和位置。同样,endContainer和endOffset。
答案 1 :(得分:0)
我不太了解你的问题,但不过试试这个
var parent_div = $("your-selection").parent();
代码将获取包含选择的元素,但我不知道您的选择是什么。