Java 如何在将光标放置在HTML元素上时获取HTML元素属性?

Java 如何在将光标放置在HTML元素上时获取HTML元素属性?,java,javascript,html,javafx,Java,Javascript,Html,Javafx,是否有任何方法可以获取放置光标的元素的属性?我将使用JavaFX浏览器加载网站。所以我不能使用firebug或任何插件。有没有可能做到这一点?请帮忙。 它就像Firebug中的Inspect元素。在JavaScript中,当这个“选择元素”模式被激活时,您可以在文档上附加一个mouseover处理程序。当鼠标移动到元素上时,将接收重复调用。您可以通过事件对象上的目标属性来判断鼠标在哪个元素上,例如: document.addEventListener("mouseover", function(

是否有任何方法可以获取放置光标的元素的属性?我将使用JavaFX浏览器加载网站。所以我不能使用firebug或任何插件。有没有可能做到这一点?请帮忙。 它就像Firebug中的Inspect元素。

在JavaScript中,当这个“选择元素”模式被激活时,您可以在文档上附加一个
mouseover
处理程序。当鼠标移动到元素上时,将接收重复调用。您可以通过
事件
对象上的
目标
属性来判断鼠标在哪个元素上,例如:

document.addEventListener("mouseover", function(e) {
    // Use e.target to know which element it is
}, false);
然后简单地看一下元素。您还可以钩住
mouseout
,以了解何时离开元素

这是有限度的。例如,您无法通过普通的DOM API获取附加到它的事件处理程序列表

下面是一个简单的示例,演示处理程序:

var lastElement=null;
var display=document.getElementById(“display”);
文件.添加的列表器(“鼠标悬停”,函数(e){
如果(例如,目标!=lastElement){
lastElement=e.target;
显示(“标记”,lastElement.tagName);
显示(“id”,lastElement.id);
显示(“名称”,lastElement.name);
显示(“类”,lastElement.className);
显示(“样式颜色”,lastElement.style.color);
显示(“计算颜色”,getComputedStyle(lastElement).color);
}
},假);
文件.添加的列表器(“鼠标输出”,函数(e){
变量n,列表;
if(e.target==lastElement){
列表=display.querySelector(“span”);
对于(n=0;n
.foo{
颜色:绿色;
}

这是一个测试,带有 各种元素 你可以 鼠标移过去。

标签: 身份证件: 姓名: 类别: style.color: computedStyle.color:
Ha!这一次,一个问题正确地标记了
java
javascript
!我想知道有没有一种方法可以得到元素的属性?比如id、name、css、href等?是的,看一下
id
name
href
都是反映的属性,就像
className
(给出
class
属性的值)一样,也可以使用
getAttribute
来获取它们。内联样式信息可以使用
getAttribute(“style”)
作为文本提供,但更有用的是作为元素
style
对象上的解析属性。我需要在JavaFX浏览器中加载一个网站。这是一个WebView,当我在任何元素上移动鼠标时,它应该会给我这些属性。有可能吗?加载网站的我的JavaFX代码:final WebEngine=webView.getEngine();engine.getLoadWorker().stateProperty().addListener(new ChangeListener(){@Override public void changed(ObserveValue ov,State oldState,State newState){if(newState==State.Successed){engine.executeScript(“”;}};@naveenbharadwaj:我对示例进行了一些扩展,您可以从这里开始学习。:-)非常感谢。我会根据我的要求进行更多的定制:)