js-如果不用jquery,怎么用JS获取网页中指定标签内的选中内容?

问题描述

如果不用jquery,怎么用JS获取网页中指定标签内的选中内容?


网页有一个div,里面有些文字,鼠标选中其中一部分字,怎么能感知这一事件,然后返回选中内容。

解决方案

我在贴吧也看到类似的问题,是同一个吗?

 <!--支持IE9+ Firefox Chrome-->

<p>这是一段测试文字</p>
<script type='text/javascript'>
function getSlct(){//获取选中文字
    return getSelection ? getSelection() : document.selection.createRange();
}

function cancelSlct(){//清除选中效果
    return getSelection ? getSelection().removeAllRanges() : document.selection.empty();
}

document.onmouseup=function(e){
    var e = e || event,
    slcted = getSlct();
    if(slcted != '')alert(slcted);
    cancelSlct();
}

</script>

解决方案二:

获取鼠标选中的网页内容

解决方案三:

jquery js获取html选中的内容
js在指定标签内输出html内容
获取指定网页内容

时间: 2024-12-04 01:34:50

js-如果不用jquery,怎么用JS获取网页中指定标签内的选中内容?的相关文章

javascript获取网页中指定节点的父节点、子节点的方法小结_javascript技巧

我们在实际的开发当中经常要获取页面中某个html元素,动态的更新该元素的样式.内容属性等. 那么如何获取要更新的这些元素呢?用JavaScript获取这些节点的方法有很多种,下面是总结的一些方法. 1. 通过document节点获取: (1) document.getElementById(elementId):该方法通过节点的ID,可以准确获得需要的元素,是比较简单快捷的方法.如果页面上含有多个相同id的节点,那么只返回第一个节点. 如 今,已经出现了如prototype.Mootools等多

Jquery和JS获取ul中li标签的实现方法_jquery

js 获取元素下面所有的li var content=document.getElementById("content"); var items=content.getElementsByTagName("ul"); var itemss=items[2].getElementsByTagName("li");//获取第二个li标签 或 var div=document.getElementById('a'); var ul=div.childN

用JavaScript获取网页中的js、css、Flash等文件_典型特效

作者:马健邮箱:stronghorse@tom.com主页:http://stronghorse.yeah.net版本:1.01初始发布日期:2005.08.29最后更新日期:2005.09.28 目录一.前言二.从E书或网页中获取文件的一般步骤三.从E书或网页中获取链接进来的css文件四.从E书或网页中获取链接进来的js文件五.从E书或网页中获取Flash文件六.从E书或网页中获取背景音乐文件七.从E书中获取图像文件八.进入frame页面九.其它问题 一.前言 最近我又听到有人抱怨用miniK

js获取url中指定参数值的示例代码

 这篇文章主要是对js获取url中指定参数值的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 如下所示: 代码如下:  ///获取url中指定参数         // <param name="paras">参数名称</param>         ///         function request(paras) {             var url = location.href;             var paraStr

js获取url中指定参数值的示例代码_javascript技巧

如下所示: 复制代码 代码如下:  ///获取url中指定参数        // <param name="paras">参数名称</param>        ///        function request(paras) {            var url = location.href;            var paraString = url.substring(url.indexOf("?") + 1, url.

怎么用jquery获取servlet中xml标签中的文本内容,

问题描述 怎么用jquery获取servlet中xml标签中的文本内容, // person.find("name").text; 这句话帮忙看下为什么返回不了文本内容? function but() { $.ajax({ type : "GET", url : "/AJAX/CServlet", dataType : "xml", success : function(data) { $(data).find("p

html-JQuery如何获取以及修改DD标签内HTML元素

问题描述 JQuery如何获取以及修改DD标签内HTML元素 您已选择: 假如我这个dd标签内有HTML元素,我想动态的获取或编辑该DD标签内HTML元素,请问jQuery能实现吗?我用.html()试过,val()试过,都没有获取成功,能不能不从他上级元素入手直接对DD标签进行操作,求帮助 解决方案 原来是自己在页面加载的时候将其清空了所以获取不到元素.简直极度不细心.. 解决方案二: jquery 获取元素本身HtmljQuery获取各种html标签的值jquery获取标签里的值html,v

JavaScript获取网页中第一个链接ID的方法_javascript技巧

本文实例讲述了JavaScript获取网页中第一个链接ID的方法.分享给大家供大家参考.具体如下: 下面的JS代码通过document.links获得网页中的所有超级链接数组,然后获得第一个链接的ID属性 <!DOCTYPE html> <html> <body> <h1>sharejs.com</h1> <img src ="planets.gif" width="145" height="

如何获取网页中的密码和文本输入框的内容

一.介绍 网页中的密码输入框和一般不同,它没有句柄之类的,但是通过获取IE的IHTMLInputTextElement接口,就可以获取网页中的输入框(包括文本和密码输入框)的内容了. 源代码在VC知识库首页运行效果图如下: 二.具体代码 VARIANT id, index; CComPtr<IDispatch> spDispatch; CComQIPtr<IHTMLDocument2, &IID_IHTMLDocument2> pDoc2; CComPtr<IHTML