jQuery-使用正文文本作为选择器
jQuery - Use Body Text As Selector
我们如何使用body
元素中的所有texts
作为选择器,就像任何其他选择器一样(即:id、class、input等)?当正文中的任何文本被悬停或单击时,我想做一些事情。
示例:
$("body > text").on('mouseover', function(){
alert("Any text in the body is hovered!");
});
我试过这个:
$("body").text().on('mouseover', function(){
alert("Any text in the body is hovered!");
});
但它返回了这个错误:
TypeError: $(...).text(...).on is not a function
您可以将正文放在<span> or <p>
标签中,并可以在jquery中轻松附加鼠标悬停事件,即:
HTML:
<body>
<p>this is text</p>
</body>
JQuery:
$("body p").on('mouseover', function(){
alert("Any text in the body is hovered!");
});
您的第一个事例没有附加事件,因为没有带标记名文本的元素。第二个失败,因为jquery .text()
返回字符串,并且on方法用于dom元素的jquery对象,这给您带来了错误。
您只需将事件附加到body元素即可。:
$("body").on('mouseover', function(){
alert("Any text in the body is hovered!");
});
还可以使用all选择器将事件附加到所有内部元素:
$("body *").on('mouseover', function(){
alert("Any text in the body is hovered!");
});
相关文章:
- jquery日期选择器显示与值不同的文本
- 如何使用颜色选择器来更改背景中的文本
- Javascript:Unicode符号选择器(用于将数学符号添加到文本区域)
- 检查选择器在jQuery中是否包含文本(即不是媒体)
- jQuery UI日期选择器只响应第一个文本框
- 将“日期”设置为Jquery UI日期选择器输入文本框
- Javascript(jQuery)… 筛选选择器中文本中的字符
- 文本框值在从 Jquery 日期选择器中选择日期后不会发布
- 允许日期选择器使用文本输入字段
- jQuery-使用正文文本作为选择器
- 禁用JavaScript中的文本选择器
- 将日期选择器动态添加到文本框中
- Jquery日期选择器-我们如何将文本隐藏在日期选择器文本框中
- 如何放置日期范围从周选择器用于两个文本输入
- 如何在附有日期选择器的文本框中设置默认日期(以这种格式“dd/mm/yy”)
- 是否有根据特异性对 CSS 选择器文本进行排序的 JS 库
- 如何添加日期选择器当我单击文本框
- 使用隐藏字段 ID 选择器加载另一个字段中的文本
- 如何在日期选择器文本框中将默认日期值设置为当前日期
- 向已经选择的日期(当前在日期选择器文本框中的日期)添加一定天数