JAVASCRIPT如何选中网页上的文字 如何选中网页上的文字?就像是用鼠标点中 拖动 使文字刷黑那样的?谢谢回答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕。我要的是JAVASCRIPT 实现。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>例子</title><script type="text/javascript">function SelectText(txt){ var obj = document.getElementById(txt); obj.createTextRange().select();}</script></head><body><div> <textarea id="txt" rows="5" cols="100">fdsjkjkfdjsk</textarea> <br /> <input type="button" value="选中" onclick="SelectText('txt')" /></div></body></html>这样是吗 如果是的话可以根据需要修改 主要是创建TextRange对象 然后设置选中的东西 那原理是一样的啊 只要你创建了TextRange对象 然后设置要选择的对象 选择的内容等等就可以你不给出个示例 我也不知道你想干嘛啊 只能给你个同样的示例了 还不如,鼠标放上去变色,选中用鼠标就可以了。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>例子</title><script type="text/javascript">function SelectText(obj){ //var obj = document.getElementById(txt); obj.color="blue";}function toBlack(obj){ obj.color="black";}</script></head><body><div> <font rows="5" cols="100" onmouseover="SelectText(this)" onmouseout="toBlack(this)">fdsjkjkfdjsk</font></div></body></html> to zhengshaodong :我范围那里没怎么看 你能帮忙写一下么?to 楼上:我就是想知道怎么实现那样的功能 有难度http://blog.csdn.net/ITFLY8/archive/2007/10/11/1820303.aspx这个你看看。我没细看。 他是意思不是不在文字内容上面点下。在页面某个位置上的文本内容都变黑?比如div 或者table 高人哪里去了HELP!!!!!!!!!!! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>例子</title><script type="text/javascript">function SelectText(txt){ var obj = document.getElementById(txt); obj.createTextRange().select();}</script></head><body><div> <div id="txt">fdsjkjkfdjsk</div> <br /> <input type="button" value="选中" onclick="SelectText('txt')" /></div></body></html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>例子</title><script type="text/javascript">function SelectText(txt){ var obj = document.getElementById(txt); obj.createTextRange().select();}</script></head><body><div> <div id="txt">fdsjkjkfdjsk</div> <br /> <input type="button" value="选中" onclick="SelectText('txt')" /></div></body></html> document.selection.createRange().duplicate().text TO 16楼 能不能给出详细一点的代码。TO楼上6楼的代码根本就不是我想要的。我想实现的功能就像在IE上点编辑 在该页上查找的功能一样。如果找到 就把那一块刷黑 <body><form name="form">点我提交<input type="button" onclick="alert(document.selection.createRange().duplicate().text)" value="选中的"></form></BODY> waiting for ..................................... 我明白他的要求 可是我不会写。他的意思是在页面中ctrl+f 查找,查找到的部分以类似鼠标选中后那种外观呈现出来:黑底白字 *****************************************************************************欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html 你用jQuery框架实现:,很容易实现你要的效果.<script src="javascript/jquery-1.2.1.js" type="text/javascript"></script> <script>$(document).ready(function(){ //jQuery.noConflict(); //使$成为别的库代码所使用 $('p,table,div').mouseover(function () { $(this).css('background', '#ff0000'); }).mouseout(function () { $(this).css('background', ''); });});</script> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>例子</title> <script type="text/javascript"> function SelectText(obj) { var ntext = obj.innerText; var result=""; for(i=0;i<ntext.length;i++) { var temp= ntext.substr(i,1); if(temp == "f") { temp = "<font size=3 color=red>" + temp + "</font>" } result = result + temp; } obj.innerHTML = result; //obj.color="blue"; } function toBlack(obj) { obj.color = "black"; } </script> </head> <body> <div> <font rows="5" cols="100" onmouseover="SelectText(this)" onmouseout="toBlack(this)">fdsgfsgdfdgsg</font> </div> </body></html> shell打开应用程序,急急! 谁有在extjs下成功调用过第三方打印控件的? PHP 大家帮我讲解一下这个文件 i.js 函数嵌套问题 web 修改SELECT中OPTION被选中问题 higcharts导出中文乱码 如何在页面中加入Javascript中获取到服务器上的时间和本地的时间差? 请教:如何实现按下F5刷新的效果(页面刷新后回到原来浏览的位置) 请问,怎样用JS实现弹出的窗口永远在最前面? 大家快来帮帮我,送上100分 多行文本框的输入问题 请教javascript中表单提交问题!!!
我要的是JAVASCRIPT 实现。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>例子</title>
<script type="text/javascript">
function SelectText(txt){
var obj = document.getElementById(txt);
obj.createTextRange().select();
}
</script>
</head>
<body>
<div>
<textarea id="txt" rows="5" cols="100">fdsjkjkfdjsk</textarea>
<br />
<input type="button" value="选中" onclick="SelectText('txt')" />
</div>
</body>
</html>这样是吗 如果是的话可以根据需要修改 主要是创建TextRange对象 然后设置选中的东西
你不给出个示例 我也不知道你想干嘛啊 只能给你个同样的示例了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>例子</title>
<script type="text/javascript">
function SelectText(obj)
{
//var obj = document.getElementById(txt);
obj.color="blue";
}
function toBlack(obj)
{
obj.color="black";
}
</script>
</head>
<body>
<div>
<font rows="5" cols="100" onmouseover="SelectText(this)" onmouseout="toBlack(this)">fdsjkjkfdjsk</font>
</div>
</body>
</html>
我范围那里没怎么看 你能帮忙写一下么?to 楼上:
我就是想知道怎么实现那样的功能
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>例子</title>
<script type="text/javascript">
function SelectText(txt){
var obj = document.getElementById(txt);
obj.createTextRange().select();
}
</script>
</head>
<body>
<div>
<div id="txt">fdsjkjkfdjsk</div>
<br />
<input type="button" value="选中" onclick="SelectText('txt')" />
</div>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>例子</title>
<script type="text/javascript">
function SelectText(txt){
var obj = document.getElementById(txt);
obj.createTextRange().select();
}
</script>
</head>
<body>
<div>
<div id="txt">fdsjkjkfdjsk</div>
<br />
<input type="button" value="选中" onclick="SelectText('txt')" />
</div>
</body>
</html>
能不能给出详细一点的代码。TO楼上
6楼的代码根本就不是我想要的。
我想实现的功能
就像在IE上点编辑 在该页上查找
的功能一样。如果找到 就把那一块刷黑
<form name="form">
点我提交
<input type="button" onclick="alert(document.selection.createRange().duplicate().text)" value="选中的">
</form>
</BODY>
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
<script>
$(document).ready(function(){
//jQuery.noConflict(); //使$成为别的库代码所使用
$('p,table,div').mouseover(function () {
$(this).css('background', '#ff0000');
}).mouseout(function () {
$(this).css('background', '');
});
});
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>例子</title>
<script type="text/javascript">
function SelectText(obj)
{
var ntext = obj.innerText;
var result="";
for(i=0;i<ntext.length;i++)
{
var temp= ntext.substr(i,1);
if(temp == "f")
{
temp = "<font size=3 color=red>" + temp + "</font>"
}
result = result + temp;
}
obj.innerHTML = result;
//obj.color="blue";
}
function toBlack(obj)
{
obj.color = "black";
}
</script>
</head>
<body>
<div>
<font rows="5" cols="100" onmouseover="SelectText(this)" onmouseout="toBlack(this)">fdsgfsgdfdgsg</font>
</div>
</body>
</html>