javascript之单击获得单词
2016-07-22 20:39
190 查看
有时我们有这样的一个需求,对于一篇英语文章,我们想要单击来获取单词,而不是双击获取单词。经过了谷歌一番,我也大致找到了办法。废话不多说,直接上代码:
<html>
<body>
<p>hello how are you ?</p>
<script src="js/jquery.min.js"></script>
<script>
var p = $('p');
p.html(function(index, oldHtml) {
return oldHtml.replace(/\b(\w+?)\b/g, '<span class="word">$1</span>')
});
p.click(function(event) { alert(event.target.innerHTML) });
</script>
</body>
</html>
这里面用到了jquery,效果如下:
可以看到,当我点击how时,就会弹出窗口显示这个窗口,当然还有不尽人意的地方,就是点到单词之间的空隙时会出现意外的效果
这个谷歌到的网址:
http://stackoverflow.com/questions/4643432/get-word-click-in-paragraphs
<html>
<body>
<p>hello how are you ?</p>
<script src="js/jquery.min.js"></script>
<script>
var p = $('p');
p.html(function(index, oldHtml) {
return oldHtml.replace(/\b(\w+?)\b/g, '<span class="word">$1</span>')
});
p.click(function(event) { alert(event.target.innerHTML) });
</script>
</body>
</html>
这里面用到了jquery,效果如下:
可以看到,当我点击how时,就会弹出窗口显示这个窗口,当然还有不尽人意的地方,就是点到单词之间的空隙时会出现意外的效果
这个谷歌到的网址:
http://stackoverflow.com/questions/4643432/get-word-click-in-paragraphs
相关文章推荐
- jsp中的Cookie
- jsp七大动作指令
- js学习笔记(比较全)
- 在js中如何实现与脱拽,移动,还有吸附功能
- 拼图游戏的艺术
- JSP中文乱码总结
- javascript面向对象学习笔记——创建对象(转)
- 入坑,使用第三方SDK开发mavenJspWeb项目
- Gson将json转Map的那些坑
- 使用正则表达式解析Url字符串
- JavaScript框架思想3
- D3.js用动画渲染数据集的显示
- JavaScript框架思想2
- XML 和 JSON 的使用场景
- 防止不同js文件中方法重名的解决办法
- jsp的几种注释
- Javascript框架思想
- 「JavaScript」四种跨域方式详解
- XML、JSON及其解析
- js protobuf int64 解决方案