一个表单中的某段文字可以任意操作,在HTML中代码如何写?
例如:<textareaname="textarea">我是()</textarea>在()中我可以做任何操作,但是()之外不能执行任何操作,如添加修改删除。如果满意,再...
例如:<textarea name="textarea">我是()</textarea>
在()中我可以做任何操作,但是()之外不能执行任何操作,如添加修改删除。
如果满意,再加500分。急
只要是我要的效果,先说的先得!本人说到做到!
另外补充一下,返回的值是textarea 中的全部内容。
而且是在一个textarea中多过()。真能实现我会履行我的诺言!
QQ:273527241 展开
在()中我可以做任何操作,但是()之外不能执行任何操作,如添加修改删除。
如果满意,再加500分。急
只要是我要的效果,先说的先得!本人说到做到!
另外补充一下,返回的值是textarea 中的全部内容。
而且是在一个textarea中多过()。真能实现我会履行我的诺言!
QQ:273527241 展开
6个回答
展开全部
楼上的都做得太复杂了,看我的吧,简洁有效,楼主给分啦!
<html>
<head>
<title>test</title>
</head>
<body>
<textarea id="txt" style="display:none"></textarea>
<div style="border:1px solid;width:400px;height:200px;overflow:auto;padding-right:10px;" onclick="javascript:edit.focus()" id="tdiv">
我是(<span designMode="true" contentEditable="true" style="word-break:break-all;" id="edit" onkeyup="txt.value=tdiv.innerText"></span>)
</div>
</body>
<html>
<head>
<title>test</title>
</head>
<body>
<textarea id="txt" style="display:none"></textarea>
<div style="border:1px solid;width:400px;height:200px;overflow:auto;padding-right:10px;" onclick="javascript:edit.focus()" id="tdiv">
我是(<span designMode="true" contentEditable="true" style="word-break:break-all;" id="edit" onkeyup="txt.value=tdiv.innerText"></span>)
</div>
</body>
展开全部
这个我知道`我就做过。但是我看见:lvjinxindai的发表后`我非常怀疑你们是不是一个人。`到时候他在把我的答案抄了。`分我又拿不到。`
--------------------
我只提供方法给你``插入光标后`当按下键时判断左右是不是()。如果不是就返回false,否则返回true,
----------------------
你先保证我写出来的分一定给我`就给你写。
--------------------
我只提供方法给你``插入光标后`当按下键时判断左右是不是()。如果不是就返回false,否则返回true,
----------------------
你先保证我写出来的分一定给我`就给你写。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的方法我觉得不可行.判断光标两侧,当用户输入字符后,光标左侧不可能是"(". 而且也可能修改输入字符串.
所以我想的方法是障眼法.最后可以楼主可以自己添加submit()
<head>
<style>
textarea{ border:none; overflow:hidden; height:18px; width:12px;wordSpacing:2px; font-size:12px;}
#d1{font-size:12px; width:300px;border:1px #AAAAAA solid}
</style>
</head>
<script>
function ischange(t){
t.style.width=strlen(t.value)*6+5+"px";
}
</script>
<div id="d1">我是(<textarea name="t1" id="t1" onpropertychange="ischange(this)"></textarea>)</div>
<script language="javascript">
//判断中英文:
function isChinese(str)
{
var lst = /[u00-uFF]/;
return !lst.test(str);
}
</script>
<script language="javascript">
function isChinese(str)
{
var lst = /[u00-uFF]/;
return !lst.test(str);
}
function strlen(str)
{
var strlength=0;
for (i=0;i<str.length;i++)
{
if (isChinese(str.charAt(i))==true)
strlength=strlength + 2;
else
strlength=strlength + 1;
}
return strlength;
}
</script>
所以我想的方法是障眼法.最后可以楼主可以自己添加submit()
<head>
<style>
textarea{ border:none; overflow:hidden; height:18px; width:12px;wordSpacing:2px; font-size:12px;}
#d1{font-size:12px; width:300px;border:1px #AAAAAA solid}
</style>
</head>
<script>
function ischange(t){
t.style.width=strlen(t.value)*6+5+"px";
}
</script>
<div id="d1">我是(<textarea name="t1" id="t1" onpropertychange="ischange(this)"></textarea>)</div>
<script language="javascript">
//判断中英文:
function isChinese(str)
{
var lst = /[u00-uFF]/;
return !lst.test(str);
}
</script>
<script language="javascript">
function isChinese(str)
{
var lst = /[u00-uFF]/;
return !lst.test(str);
}
function strlen(str)
{
var strlength=0;
for (i=0;i<str.length;i++)
{
if (isChinese(str.charAt(i))==true)
strlength=strlength + 2;
else
strlength=strlength + 1;
}
return strlength;
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
勉强实现了你的要求
<script type="text/javascript">
function fill() {
text = window.prompt("请输入我是什么", "");
document.getElementById("textarea").value = "我是(" + text + ")";
}
</script>
<textarea id="textarea" name="textarea" readonly="readonly" onclick="fill()">我是()</textarea>
<script type="text/javascript">
function fill() {
text = window.prompt("请输入我是什么", "");
document.getElementById("textarea").value = "我是(" + text + ")";
}
</script>
<textarea id="textarea" name="textarea" readonly="readonly" onclick="fill()">我是()</textarea>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
http://www.hapibbs.cn
这个实际上用的不是textarea
可以使用iframe,能达到你想要的效果
勉强实现了你的要求
<script type="text/javascript">
function fill() {
text = window.prompt("请输入我是什么", "");
document.getElementById("textarea").value = "我是(" + text + ")";
}
</script>
<textarea id="textarea" name="textarea" readonly="readonly" onclick="fill()">我是()</textarea>
这个实际上用的不是textarea
可以使用iframe,能达到你想要的效果
勉强实现了你的要求
<script type="text/javascript">
function fill() {
text = window.prompt("请输入我是什么", "");
document.getElementById("textarea").value = "我是(" + text + ")";
}
</script>
<textarea id="textarea" name="textarea" readonly="readonly" onclick="fill()">我是()</textarea>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询