如何用Javascript取得在textarea中被选中的字符
oTextarea.focus();alert(document.selection.createRange().text)
oTextarea.focus();alert(document.selection.createRange().text)
解决方案 »
- help !!!救命啊!这段代码怎么改啊,明天就该答辩了,各位大侠帮帮忙啊
- js截取重组字符串
- 大伙看看我写的Jquery验证哪里出错了。
- jquery纵向菜单
- 从2007年5月31日开始 循环显示每个月的31日,循环10次,高手们有没有好办法
- 求一个关于时间段的算法, 关于时间段不能重叠的问题
- 两种方法提交表单却其中一种方法无法调用success方法
- 按钮边框的问题
- 急!急!急!100分求救!!!关于代码替换的问题
- javascript能返回客户端机器名或IP地址吗??急!!
- 两个问题:1如何在网页中用按钮实现,ie的停止功能;2如何实现文本的从上到下,从左到右的竖行排列
- 各位高手看一看!!!!!
<input onclick='alert(window.clipboardData.getData("Text"));' value=get type=button>
如:
我选中"程序员大本营",点击图片按钮,自动在"程序员大本营"添加代码,
即 "程序员大本营"原来的代码如下:function AddText(NewCode) {
document.frmAnnounce.body1.value+=NewCode
}
function bold() {
txt=prompt("文字将被变粗.","文字");
if (txt!=null) {
AddTxt=""+txt;
AddText(AddTxt);
AddTxt="";
AddText(AddTxt);
}
}该代码是要输入文字的,而我只想在鼠标选中后,就添加了,我想把"文字"用变量表示,而变量的值从鼠标选中事件获得,我不知道该怎么写??
<input type=button value=ok onclick="cc()">
<script language=javascript>
function cc()
{
var aa = document.all.t1.value;
var bb = document.selection.createRange().text;
document.all.t1.value = aa.replace(bb,"<b>"+bb+"</b>");
}
</script>
如果选的是第二个"程序员大本营"呢?<textarea name=t1 rows=10>
我选中"程序员大本营",点击图片按钮,自动在"程序员大本营"添加代码,
即 "程序员大本营"
</textarea>
<input type=button value=ok onclick="cc(t1)">
<script language=javascript>
function cc(obj){
obj.focus();
with(document.selection.createRange())text=""+text+"";
}
</script>
<head>
<script type="text/javascript" language="javascript"> function
boldThis(from) {
strSelection = document.selection.createRange().text
if (strSelection == "") {
return false;
}
else document.selection.createRange().text = "<b>" + strSelection
+ "</b>"
return;
}
</script>
</head>
<body >
<form name="form1" method="post" action="">
<textarea name="textarea" cols="50" rows="20"></textarea><br>
<input type="button" value="Bold" onclick="boldThis()">
</form>
</body>
</html>
<head>
<script type="text/javascript" language="javascript"> function
boldThis(from) {
strSelection = document.selection.createRange().text
if (strSelection == "") {
return false;
}
else document.selection.createRange().text = "" + strSelection
+ ""
return;
}
</script>
</head>
<body >
<form name="form1" method="post" action="">
<textarea name="textarea" cols="50" rows="20">我选中"程序员大本营",点击图片按钮,自动在"程序员大本营"添加代码</textarea><br>
<input type="button" value="Bold" onclick="boldThis()">
</form>
</body>
</html>
<select name="size" onChange="showsize(t1)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
函数该怎么写呀?麻烦了! 我快要结帖.
<head>
<script type="text/javascript" language="javascript"> function
boldThis(s) {
strSelection = document.selection.createRange().text
if (strSelection == "") {
return false;
}
else document.selection.createRange().text = "<font size='"+s+"'>" + strSelection
+ "</font>"
return;
}
</script>
</head>
<body >
<form name="form1" method="post" action="">
<textarea name="textarea" cols="50" rows="20">我选中"程序员大本营",点击图片按钮,自动在"程序员大本营"添加代码</textarea><br>
<input type="button" value="Bold" onclick="boldThis(sizea.options[sizea.selectedIndex].value)">
<select name="sizea">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
</form>
</body>
</html>
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
<textarea name=t1 rows=10>
我选中"程序员大本营",点击图片按钮,自动在"程序员大本营"添加代码,
即 "程序员大本营"
</textarea>
<script language=javascript>
function cc(obj){
obj.focus();
with(document.selection.createRange())text="<font size='"+size.value+"'>"+text+"</font>" ;
}
</script>
obj.focus();
with(document.selection.createRange())text="[size="+num+"]"+text+"[/size]";
}
字体大小:
<select name="size" onChange="showsize(t1,this.options[this.selectedIndex].value)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
</select>