Javascript 如何将属性传递给函数hover?
我有一个从联系人数组中获取数据的表格。我需要将每个联系人数据(您的图像)中的一个传递到函数hover。他怎么可能? 下面是动态创建每一行的代码。 要在悬停状态下捕获tr,需要在tr后面放置什么Javascript 如何将属性传递给函数hover?,javascript,jquery,hover,Javascript,Jquery,Hover,我有一个从联系人数组中获取数据的表格。我需要将每个联系人数据(您的图像)中的一个传递到函数hover。他怎么可能? 下面是动态创建每一行的代码。 要在悬停状态下捕获tr,需要在tr后面放置什么 for(var i in tbContactos) { var contacto = JSON.parse(tbContactos[i]); $("#tblList tbody").append("<tr alt="+contacto.Imagen+"
for(var i in tbContactos)
{
var contacto = JSON.parse(tbContactos[i]);
$("#tblList tbody").append("<tr alt="+contacto.Imagen+">");
.....
.....
$("#tblList").hover(function(event){
var src = $(this).attr("alt");
............
............
for(tbContactos中的var i)
{
var contacto=JSON.parse(tbContactos[i]);
$(“#tblList tbody”)。追加(“”);
.....
.....
$(“#tblList”).hover(函数(事件){
var src=$(this.attr(“alt”);
............
............
要附加悬停事件,可以使用.on()
,请参阅下面的代码-
$("#tblList tbody").on("mouseenter","tr",function(){
// do stuff for mouse enter event
var trAttr = $(this).attr('alt');
}).on("mouseleave","tr",function(){
// do stuff for mouse leave event
var trAttr = $(this).attr('alt');
});
试试这个:
$("#tblList tbody").append("<tr onMouseOver='test(this)' alt="+contacto.Imagen+">");
function test(row){
//here you will get the entire row.
row.getElementsByTagName("td")//will return an array of columns within the row
}
$(“#tblList tbody”)。追加(“”);
功能测试(世界其他地区){
//在这里,您将获得整行。
row.getElementsByTagName(“td”)//将返回该行中的列数组
}
这是什么语言???@NishadNichoos:现在是英语。以前是西班牙语。@NishadNichoos西班牙语:PSo您想在悬停行时从表行收集属性值吗?还是想在悬停行时从所有行收集属性值?不清楚OP在这里需要什么:/