社区
JavaScript
帖子详情
这个问题能否解决?
banneryue
2002-11-12 02:00:13
我在一个<textarea>中有一段文字,其中以回车换行分割,我想知道的是,当得知某一行出错后,能否选定该行?谢谢!我现在只能得知那一行出错,不知道能否选定该行,是否可行?
...全文
37
8
打赏
收藏
这个问题能否解决?
我在一个中有一段文字,其中以回车换行分割,我想知道的是,当得知某一行出错后,能否选定该行?谢谢!我现在只能得知那一行出错,不知道能否选定该行,是否可行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
banneryue
2002-11-18
打赏
举报
回复
高手就是高手!
qiushuiwuhen
2002-11-14
打赏
举报
回复
第二种:每行有可能相同的
<textarea rows=10 cols=50 id=demo>
有多少关口就有多少挑战
有多少挑战就有多少磨砺
有多少磨砺就有多少成长
有多少成长就有多少希冀
有多少希冀就铸就多少辉煌!
有多少关口就有多少挑战
有多少挑战就有多少磨砺
有多少磨砺就有多少成长
有多少成长就有多少希冀
有多少希冀就铸就多少辉煌!
</textarea>
<select name=selLine size=10 onchange=sel(value)>
<option value=0>第一行</option>
<option value=1>第二行</option>
<option value=2>第三行</option>
<option value=3>第四行</option>
<option value=4>第五行</option>
<option value=5>第六行</option>
<option value=6>第七行</option>
<option value=7>第八行</option>
<option value=8>第九行</option>
<option value=9>第十行</option>
</select><br>
<script>
function sel(num){
var temp=demo.value.split("\r\n"),i,len=0;
for(i=0;i<temp.length&&i<num;i++)len+=temp[i].length+1;
var rng=demo.createTextRange();
rng.moveStart("character",len);
rng.collapse();
if(num<temp.length)rng.moveEnd("character",temp[num].length+1);
rng.select();
}
</script>
qiushuiwuhen
2002-11-14
打赏
举报
回复
第一种:每行各不同的时候可以用
<textarea rows=10 cols=50 id=demo>
有多少关口就有多少挑战
有多少挑战就有多少磨砺
有多少磨砺就有多少成长
有多少成长就有多少希冀
有多少希冀就铸就多少辉煌!
</textarea><br>
<select name=selLine>
<option value=0>第一行</option>
<option value=1>第二行</option>
<option value=2>第三行</option>
<option value=3>第四行</option>
<option value=4>第五行</option>
</select>
<input type=button value=选中 onclick=sel(selLine.value)>
<script>
function sel(num){
var temp=demo.value.split("\r\n")[num];
var rng=demo.createTextRange();
rng.findText(temp)
rng.select();
}
</script>
worldceo
2002-11-12
打赏
举报
回复
不能选!
seabell
2002-11-12
打赏
举报
回复
在textarea中应该是不可选中单行的,只能用text来模拟
<div style="position:absolute;z-index;1">
<textarea rows=6 cols=30 id=myarea>
</textarea>
</div>
<div style="position:relative;left:2;top:2;z-index;2" id=mytext>
</div>
<script>
str="有多少关口就有多少挑战<br>有多少挑战就有多少磨砺<br>有多少磨砺就有多少成长<br>有多少成长就有多少希冀<br>有多少希冀就铸就多少辉煌!";
textstr=str.split("<br>");
wrongline=3;
for(i=0;i<textstr.length;i++)
{
//document.all.myarea.value+=textstr[i]+"\n";
document.all.mytext.innerHTML+="<input style='border:0;height:14px' size=30 value="+textstr[i]+" id=line"+(i+1)+"><br>";
}
b="document.all.line"+wrongline+".focus();";
a="document.all.line"+wrongline+".select();";
eval(b);
eval(a);
</script>
banneryue
2002-11-12
打赏
举报
回复
meizz(梅花雨):
你好,不是出错,适当我知道那一行出错的时候(录入的数据),能否选定该行!
感谢您的关注!
meizz
2002-11-12
打赏
举报
回复
出错? 出什么错呀?
wpmsoft
2002-11-12
打赏
举报
回复
关注
你必须知道的495个C语言
问题
1.14 我似乎不能成功定义一个链表。我试过typedefstruct{char*item;NODEPTRnext;}*NODEPTR;但是编译器报了错误信息。难道在C语言中结构不能包含指向自己的指针吗? 1.15 如何定义一对相互引用的结构? 1.16 ...
50道JAVA基础编程练习题
使用循环语句和条件语句可以
解决
这个
问题
。 【程序 3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 程序分析:利用 for 循环控制 100-999 个数,每个数分解出...
Windows 2003 iis6.0 IIS
目前已知的导致IIS不能启动的原因有: 1、安装了WEB迅雷。
解决
方法:卸载WEB迅雷,或先退出WEB迅雷再启动IIS,然后再启动WEB迅雷(如果需要); 2、其它软件占用了80端口。
解决
方法:修改其它网站的端口或IIS...
redis 的并发竞争
问题
是什么?如何
解决
这个
问题
?了解 redis 事务的 CAS 方案吗?
如何
解决
这个
问题
?了解 redis 事务的 CAS 方案吗? 面试官心理分析 这个也是线上非常常见的一个
问题
,就是多客户端同时并发写一个 key,可能本来应该先到的数据后到了,导致数据版本错了;或者是多客户端同时获取一...
Redis 的并发竞争
问题
是什么?如何
解决
这个
问题
?了解 Redis 事务的 CAS 方案吗?
这个也是线上非常常见的一个
问题
,就是多客户端同时并发写一个 key,可能本来应该先到的 数据后到了,导致数据版本错了;你要写入缓存的数据,都是从 mysql 里查出来的,都得写入 mysql 中,写入 mysql 中的时候必 ...
JavaScript
87,994
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章