[JavaScript编程练习]js获取文字中的100,使其变为红色,若文字100改为其他任意数字,该数字依然会是红色
2017-12-01 19:23
477 查看
已知dom结构为:
<span style="color:#000">前100名报名学员,每门课程享受8折优惠。</span>题目:使用js将网页中的“100”变为红色,若文字中100改成任意数字,该数字依然会变红色。
解:文字中100没有单独标签,不能直接设置样式,本人刚开始想到的使用正则表达式,但还是改成了以下方法,能实现,但略显庸俗,有更好的方法欢迎指导。
var string, numAfter, html;var spanText = document.getElementsByTagName('span')[0].innerText;numAfter = spanText.indexOf('名');string = spanText.substring(1, numAfter);html = '<span style="color:red;">'+string+'</span>';spanText = spanText.replace(string, html);document.getElementsByTagName('span')[0].innerHTML = spanText;效果:
更改成9800后
相关文章推荐
- 将数字金额改为文字金额js
- 用js 在页面上,设置多个按钮,点击当前按钮时,当前按钮文字变为“哈哈”,其他未点击的按钮文字变为“呜呜”。
- 用JavaScript当用鼠标勾选一个CHECKBOX时,表格中对应的一行背景色变为黄色,文字字体变为红色粗体
- 讨论一下js获取响应中后台传回来的BigInteger类型的数字时,后几位会自动变为0的问题
- 5.8.从键盘任意输入一个字符,编程判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。
- JavaScript编程--任意输入一个数判断是不是闰年,数列求和练习
- TableView中如何实现点中cell的文字变为红色,其他cell的文字是黑色
- Javascript模块化编程 require.js
- 求一个序列,其中任意n个数字相加不会等于该序列里的其他值,任意一个数字的倍数不等于该序列里的其他值
- Javascript模块化编程(三):require.js的用法
- javascript数字格式化通用类——accounting.js使用
- Javascript模块化编程(三):require.js的用法
- Javascript模块化编程(三):require.js的用法
- [javascript]通过js获取cookie的实例及简单分析
- js页面用定时任务通过AJAX获取后台数据,但是从这个页面跳转到其他页面后,定时任务仍然在定时请求后台
- iOS 基于JavaScriptCore 不等webView加载完毕就交互,网页获取原生内容。 webView的高级用法之JS交互,js与oc的相互调用
- 获取document中的元素编程(javascript)
- js 获取窗体宽度和高度 JavaScript
- 韩顺平 javascript教学视频_学习笔记27_dom对象(window对象3.history.location.navigator.screen.event)_js事件驱动编程
- [转载]javascript练习(二)JS实现淘宝幻灯片效果