jQuery - 当我的鼠标悬停在任何单词上时,如何获取任何单词的值
jQuery - How can I get the value of any word when my mouse is hovering over it
在jQuery中,当我的鼠标悬停在元素内的单词上时,我想获取它的值。
例如,如果我有一个包含此文本的段落
<p>This is a paragraph</p>
当我将鼠标悬停在某个特定单词上时,例如 this
,我想获取其文本。
对于每个div,我们搜索每个单词并将其包装在span
标签中。
我们将收听mouseover
事件并添加一个突出显示类,以突出显示我们定位的单词。然后我们可以得到那个跨度的html。我们删除mouseout
事件的类。
$('div').each(function() {
$(this).html($(this).text().replace(/'b('w+)'b/g, "<span>$1</span>"));
});
$('div span').on("mouseover", function() {
$(this).addClass('highlight');
$("#result").html(getWord($(this).html()));
}).on("mouseout", function() {
$(this).removeClass('highlight');
});
function getWord(word){
return word;
}
span {
font-size: 15pt;
}
.highlight {
background: #ffff66;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<span>This text is a test text</span>
</div>
<p id="result"></p>
$(document).ready(function(e) {
$("*").not("body").mouseover(function() {
alert($(this).text());
});
});
这段代码适用于除正文标签以外的所有标签。
//everything on the page, avoiding the body, who has the entiry text of the page
$(document).on('mouseenter',':not(body)',function(){
//1 - get the text
var text = $(this).text();
//2 - verify if text is not empty
if(text != ''){
//3 - break the text by lines, you choose
text = text.split(''n');
//4- get only the first line, you choose
text = text[0];
//5 verify again if is not empty
if(text != ''){
//write on console
console.log(text);
}
}
});
相关文章:
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 如何从未定义的表单中获取req.body
- 使用 JQuery 从表单中获取 javascript 多维数组
- 通过单击获取表单数据并使用Highchart中的数据进行图表
- ajaxForm插件在任何单击<按钮>上提交
- jQuery从表单中获取数据
- 如何使用 HTML 中的表单框获取用户输入
- Jquery 停止提交并从表单中获取数据
- 如何从HTML表单中获取用户输入并将其存储在现有的JavaScript数组中
- 从HTML表单中获取计算得到的JavaScript数据,并将其作为新元素添加到相同的表单操作中以使用PHP保存
- 如何检查是否没有选中任何单选按钮
- 从带有代码的HTML表单中获取所有输入字段名称
- Html:如何从表单中获取输入值
- 如何在 AngularJS/Express 应用程序中从表单中获取数据
- 如何从Adobe Interactive表单中获取客户端机器的IP地址
- 无法从 Javascript 生成表单中获取数据
- 在提交表单之前获取上传图像的图像高度和宽度
- Javascript - 从表单中获取复选框值并获取随机结果
- 单选按钮 .val() 返回不为空的值,即使未选择任何单选按钮
- 获取任何单击的jquery的值