在Jquery中选择具有标题的元素
Select element with title in Jquery
如何将某些内容应用于现在和将来设置了title属性的所有元素?
我想要实现这一目标的原因很简单:我在一个网络应用程序中有一个页脚,和许多应用程序一样,我想在悬停的一些元素上写一些信息。我想在要显示信息的元素的title属性中设置此信息。
因此,每个带有标题的元素都应该在悬停时触发一个函数。甚至是动态添加的元素。
我发现这在鼠标输入+离开上有一些作用,它被认为适用于添加的元素:
$(document).on(
{
mouseenter: function()
{
//stuff to do on mouseover
},
mouseleave: function()
{
//stuff to do on mouseleave
}
}
, "*[special-selector]");
特殊选择器应该是什么?
第二个问题:如何在这两个匿名函数的范围内访问$(this).attr('title')属性?
有什么想法吗?或者更好的解决方案?我也想让html尽可能简单,避免在元素中使用onmouseover属性,因为它们有很多。。
使用属性选择器来定位元素:
$(document).on(
{
mouseenter: function(e)
{
//stuff to do on mouseover
var domNode = this,
$object = $(domNode),
title = domNode.title;
$object.addClass('hover');
console.log(title);
},
mouseleave: function(e)
{
//stuff to do on mouseleave
var domNode = this,
$object = $(domNode),
title = domNode.title;
$object.removeClass('hover');
console.log(title);
}
}
, "[title]");
(简单)JS Fiddle演示。
参考文献:
- CCD_ 1
相关文章:
- HighCharts长标题文本在某些元素上重叠
- 为li元素添加标题
- <标题>插入SVG的元素不起作用
- 克隆元素时更改标题的文本
- 如何使动态树标题中的span元素可点击
- 如何解析html以删除元素并只返回其位置的标题
- 基于比较子元素内容和目标标题内容的Javascript排序元素
- 如何为CheckedMultiSelect的每个元素添加不同的标题
- 如何仅切换标题元素而不切换列表
- 引导选项卡标题元素中的复杂 html
- Ajax 对 xml 页面的响应以获取标题元素不起作用
- 标题元素获胜't在添加javascript后显示,但在删除它时有效
- 更改Alt和标题元素,使用类名
- 如何隐藏&&使用Javascript显示GridView标题元素的行
- 标题元素在UIKit HTML编辑器
- jPlayer播放列表标题元素
- 隐藏jQuery中的标题元素
- 我如何让我的html内容滚动下我的标题元素
- 标题元素的工具提示不起作用
- 任何在JavaScript中从HTML标题元素生成TOC的好代码