js判断text中有没有下划线,同时判断出下划线的长度,同时创建出一个input控件的长度和下划线的长度相同
3条回答 默认 最新
- tsinggao 2015-08-06 10:19关注
直接上代码
<html> <head> <script type="text/javascript"> function change() { var text = document.getElementById('text').innerHTML; var pattern = /_+/g; while(pattern.test(text)) { var leftText = RegExp.leftContext; var rightText = RegExp.rightContext; var startPosition = leftText.length; var endPosition = text.indexOf(rightText); //alert(startPosition); //alert(endPosition); //alert(endPosition-startPosition); var size = endPosition-startPosition; //alert(size); text = leftText + '<input type="text" size="'+size+'">' + rightText; //alert(text); } document.getElementById('text').innerHTML = text; } </script> </head> <body onload="startTime()"> <div id="text"> Java填空题<br> 1.Java是目前最广泛的_(1个下划线)编程语言之一。<br> 2.Java具有简单、__(2个下划线)、稳定、与平台无关、解释型、多线程、动态等特点。<br> 3.JDK开发java程序需三个步骤,分别为___(3个下划线),编译java源程序,运行java源程序。<br> 4.Java具有简单、面向对象、稳定、与平台无关、解释型、_____(4个下划线)、动态等特点。<br> 5.编写Java程序,可以使用一个______(5个下划线)来编写源文件。<br> 6.把编写好的Java源文件保存起来,原文件的扩展名必须是_______(6个下划线)。<br> 7.用JDK编译Java源程序,使用的命令是________(7个下划线),编译源文件得到字节码文件。<br> </div> <input type="button" value="生成input控件" onclick='change();'> </body> </html>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 有偿求码,CNN+LSTM实现单通道脑电信号EEG的睡眠分期评估
- ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
- ¥50 成都蓉城足球俱乐部小程序抢票
- ¥15 yolov7训练自己的数据集
- ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
- ¥15 电力市场出清matlab yalmip kkt 双层优化问题
- ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
- ¥20 matlab yalmip kkt 双层优化问题
- ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
- ¥88 实在没有想法,需要个思路