将工具提示的值发送到javascript函数
如何将工具提示的值从该对象获取到我创建的javascript函数LoadDiv() 这就是目标:将工具提示的值发送到javascript函数,javascript,asp.net,parameters,tooltip,Javascript,Asp.net,Parameters,Tooltip,如何将工具提示的值从该对象获取到我创建的javascript函数LoadDiv() 这就是目标: 试试: var myToolTip=document.getElementsByTagName(“img”)[0].getAttribute(“ToolTip”) document.getElementsByTagName(“img”)将返回一个数组。请尝试: var myToolTip=document.getElementsByTagName(“img”)[0].getAttribute(“T
试试:
var myToolTip=document.getElementsByTagName(“img”)[0].getAttribute(“ToolTip”)
document.getElementsByTagName(“img”)将返回一个数组。请尝试:
var myToolTip=document.getElementsByTagName(“img”)[0].getAttribute(“ToolTip”)
getElementsByTagName(“img”)将返回一个数组。这里首先要了解的是,ASP代码在JavaScript中不会以这种精确的形式提供。它在服务器上编译为标准HTML,JavaScript将在该HTML上运行。
工具提示
属性可能不会按原样出现在HTML中;我猜它可能会被渲染到title
和/或alt
属性。因此,以您提供的代码为例,它将呈现HTML,如下所示:
<img id="Image1" src="data:image/jpg;base64 ..." alt="TOOLTIP VALUE" title="TOOLTIP VALUE" onclick="LoadDiv(this.src, this)" style="cursor:pointer" />
您应该做的第一件事是检查呈现的HTML,看看它是如何结束的——它可能与我的HTML匹配,也可能不匹配。在浏览器中启动页面,然后查看源代码或打开F12工具。一旦您知道了这一点,您应该能够将其从函数中的lnk
参数中拔出(您已经将this
传递给了该参数)
- 如果是
属性,可以使用title
lnk.title
- 如果是
属性,则可以使用alt
lnk.alt
- 如果是其他属性,可以使用
lnk.getAttribute(“属性名称”)
这表明它呈现为
工具提示
属性,并且它仅在Internet Explorer中工作。如果是这样的话,我建议使用不同的方法来呈现它,以获得更好的跨浏览器支持。这里首先要了解的是,ASP代码在JavaScript中不会以这种确切的形式提供。它在服务器上编译为标准HTML,JavaScript将在该HTML上运行。工具提示
属性可能不会按原样出现在HTML中;我猜它可能会被渲染到title
和/或alt
属性。因此,以您提供的代码为例,它将呈现HTML,如下所示:
<img id="Image1" src="data:image/jpg;base64 ..." alt="TOOLTIP VALUE" title="TOOLTIP VALUE" onclick="LoadDiv(this.src, this)" style="cursor:pointer" />
您应该做的第一件事是检查呈现的HTML,看看它是如何结束的——它可能与我的HTML匹配,也可能不匹配。在浏览器中启动页面,然后查看源代码或打开F12工具。一旦您知道了这一点,您应该能够将其从函数中的lnk
参数中拔出(您已经将this
传递给了该参数)
- 如果是
属性,可以使用title
lnk.title
- 如果是
属性,则可以使用alt
lnk.alt
- 如果是其他属性,可以使用
lnk.getAttribute(“属性名称”)
工具提示
属性,并且它仅在Internet Explorer中工作。如果是这样,我建议使用不同的方法来渲染它,以获得更好的跨浏览器支持