Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将工具提示的值发送到javascript函数_Javascript_Asp.net_Parameters_Tooltip - Fatal编程技术网

将工具提示的值发送到javascript函数

将工具提示的值发送到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

如何将工具提示的值从该对象获取到我创建的javascript函数LoadDiv()

这就是目标:

试试:

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(“属性名称”)
应当指出的是,关于这一主题:

为所有浏览器呈现此属性。但是,只有Microsoft Internet Explorer将此属性显示为工具提示。所有其他浏览器将忽略此属性


这表明它呈现为
工具提示
属性,并且它仅在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(“属性名称”)
应当指出的是,关于这一主题:

为所有浏览器呈现此属性。但是,只有Microsoft Internet Explorer将此属性显示为工具提示。所有其他浏览器将忽略此属性

这表明它呈现为
工具提示
属性,并且它仅在Internet Explorer中工作。如果是这样,我建议使用不同的方法来渲染它,以获得更好的跨浏览器支持