我希望能够将鼠标悬停在<div>
上并使用JavaScript获取信息(例如id
)并将其存储在变量中。
实现这一目标的最有效方法是什么?
答案 0 :(得分:2)
$('#yourDivId').hover(function(){
var value = $(this).html();
});
答案 1 :(得分:2)
这可以为你做到:
$('div').mouseover(function(){
var content = $(this).html();
var id = $(this).attr('id');
alert('the element\'s ID is: '+id+'and content is: '+content);
});
答案 2 :(得分:1)
你可以试试这个:
var currentDivID;
var currentDivValue;
$(document).ready(function(){
$('div').mouseover(function(){
currentDivID = this.id
currentDivValue = $(this).html();
});
});
答案 3 :(得分:1)
除了div没有值之外,你可以存储它的文本或参数或其他内容。
var someVar = '';
$(document).ready(function(){
$('div').mouseover(function(){
someVar = $('div').html();
someVar = $('div').attr('id');
someVar = $('div').attr('class');
someVar = $('div').find('input').val();
}
});
答案 4 :(得分:1)
$("div").bind("mouseenter",function(){
var divHTML = $(this).html();
});
答案 5 :(得分:1)
这是一个简单的例子:
<div id="test">Hello world!</div>
$('#test').mouseover(function(){
var test = $(this);
console.log(test);
});
答案 6 :(得分:0)
将鼠标悬停事件附加到div。
使用jquery:
$('#theDiv').mouseover(function() {
var value = $(this).html();
//store value
});
答案 7 :(得分:0)
jQuery有一种检测悬停的好方法:http://api.jquery.com/hover/
当你说“获得价值”时,你是在谈论获得div的内容吗?在这种情况下,html()jQuery方法就可以了。