Javascript Onmouseover可以在超链接之外使用吗?
我想将onmouseover直接构建到javascript块中。我可以在超链接中完成,但我需要在我编写的代码的实际脚本部分中完成。我可以做object.onMouseOver()吗?还是有别的办法? 举个例子,我想Javascript Onmouseover可以在超链接之外使用吗?,javascript,html,Javascript,Html,我想将onmouseover直接构建到javascript块中。我可以在超链接中完成,但我需要在我编写的代码的实际脚本部分中完成。我可以做object.onMouseOver()吗?还是有别的办法? 举个例子,我想 <script> something i can put in here that will make on mouseover work on a specific object </script> 我可以放在这里,让鼠标在特定对象上工作 是。:) 你好
<script>
something i can put in here that will make on mouseover work on a specific object
</script>
我可以放在这里,让鼠标在特定对象上工作
是。:)
你好
你是说像那样吗
编辑以添加:
啊,我是这么看的
<span id="span1">Hi there</span>
<script>
document.getElementById('span1').onmouseover = function() {
alert('Hi there');
}
</script>
你好
document.getElementById('span1')。onmouseover=function(){
警惕(“你好”);
}
是。:)
你好
你是说像那样吗
编辑以添加:
啊,我是这么看的
<span id="span1">Hi there</span>
<script>
document.getElementById('span1').onmouseover = function() {
alert('Hi there');
}
</script>
你好
document.getElementById('span1')。onmouseover=function(){
警惕(“你好”);
}
将事件绑定到HTML元素,而不是
javascript
块。如果您正在谈论使用脚本将事件绑定到元素,那么是的,您可以这样做。您可以使用addEventListener
绑定事件
document.getElementById("eleid").addEventListener("mouseOver", myEventMethod, false);
将事件绑定到HTML元素,而不是
javascript
块。如果您正在谈论使用脚本将事件绑定到元素,那么是的,您可以这样做。您可以使用addEventListener
绑定事件
document.getElementById("eleid").addEventListener("mouseOver", myEventMethod, false);
您可以在Firefox/Chrome/etc中使用
addEventListener
,在IE中使用attachEvent
。请参阅
比如说,
<div id="cool">Click here!</div>
<script>
function divClicked()
{
// Do some stuff
}
var theDiv = document.getElementById("cool");
if(theDiv.attachEvent)
{
// IE
theDiv.attachEvent('onclick', divClicked);
}
else
{
// Other browsers
theDiv.addEventListener('click', divClicked, false);
}
</script>
点击这里!
函数divClicked()
{
//做点什么
}
var theDiv=document.getElementById(“酷”);
如果(附件)
{
//即
附件('onclick',divClicked);
}
其他的
{
//其他浏览器
iv.addEventListener('click',divClicked,false);
}
如果您想避免编写所有这些代码,可以使用JavaScript库(,等)简化代码。您可以在Firefox/Chrome/etc中使用
addEventListener
,在IE中使用attachEvent
。请参阅
比如说,
<div id="cool">Click here!</div>
<script>
function divClicked()
{
// Do some stuff
}
var theDiv = document.getElementById("cool");
if(theDiv.attachEvent)
{
// IE
theDiv.attachEvent('onclick', divClicked);
}
else
{
// Other browsers
theDiv.addEventListener('click', divClicked, false);
}
</script>
点击这里!
函数divClicked()
{
//做点什么
}
var theDiv=document.getElementById(“酷”);
如果(附件)
{
//即
附件('onclick',divClicked);
}
其他的
{
//其他浏览器
iv.addEventListener('click',divClicked,false);
}
如果您不想编写所有这些代码,您可以使用JavaScript库(,等等)来简化代码。是的,您可以这样做,如果您在页面中的某个地方有一个链接,您希望触发鼠标悬停,那么您可以使用以下链接
编辑:我应该补充一点,附件只是一个丑陋的例子,说明你想做的事情是可以做到的。我会研究流行的js库(jquery、prototype等),以便对其进行大量清理并使其更简单。是的,您可以这样做,如果您在页面中的某个地方有一个链接,您希望触发悬停,您可以使用以下链接
编辑:我应该补充一点,附件只是一个丑陋的例子,说明你想做的事情是可以做到的。我会研究流行的js库(jquery、prototype等),以便对其进行大量清理并使其更简单。什么……?什么。。。。。。。。。。。。。。。。。?