通过选中的文本获取关闭的父div属性,可以通过以下步骤实现:
window.getSelection()
方法获取用户选中的文本。getRangeAt(0)
方法获取选中文本的范围对象。commonAncestorContainer
属性获取包含选中文本的最近的共同祖先元素。以下是一个示例代码:
function getClosedParentDivAttributeFromSelectedText() {
var selectedText = window.getSelection().toString();
if (selectedText.length > 0) {
var range = window.getSelection().getRangeAt(0);
var ancestorElement = range.commonAncestorContainer;
while (ancestorElement && ancestorElement.tagName !== 'DIV') {
ancestorElement = ancestorElement.parentNode;
}
if (ancestorElement && ancestorElement.tagName === 'DIV') {
return ancestorElement.getAttribute('属性名');
}
}
return null;
}
请注意,在上述代码中,将属性名
替换为实际需要获取的关闭的父div的属性名。
此外,根据问题要求,不提及具体云计算品牌商,不能提供腾讯云相关产品和产品介绍链接地址。
领取专属 10元无门槛券
手把手带您无忧上云