Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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 当所有div都具有相同的类时,如何检索单个文本值_Javascript_Jquery_Html_Google Tag Manager - Fatal编程技术网

Javascript 当所有div都具有相同的类时,如何检索单个文本值

Javascript 当所有div都具有相同的类时,如何检索单个文本值,javascript,jquery,html,google-tag-manager,Javascript,Jquery,Html,Google Tag Manager,我有一个带有超链接的研究网站地址块,允许用户直接通过电子邮件发送研究网站。最终,我需要某种jQuery函数,它返回用户单击的任何电子邮件链接上方的街道地址 下面是我正在使用的函数,HTML如下所示。每次我点击“Email this Site”,它都会返回页面上显示的所有地址。我想它只是显示的网站地址,我选择电子邮件然而 $“.doctor email”。单击函数E{ 变量地址=$'.doctor address'.text; console.logaddress; } 加利福尼亚州林迪南街74

我有一个带有超链接的研究网站地址块,允许用户直接通过电子邮件发送研究网站。最终,我需要某种jQuery函数,它返回用户单击的任何电子邮件链接上方的街道地址

下面是我正在使用的函数,HTML如下所示。每次我点击“Email this Site”,它都会返回页面上显示的所有地址。我想它只是显示的网站地址,我选择电子邮件然而

$“.doctor email”。单击函数E{ 变量地址=$'.doctor address'.text; console.logaddress; } 加利福尼亚州林迪南街740号401城市银行40536

肯塔基州莱辛顿西南街800号J401邮编40536

纽约州布法罗市德拉文街900号J401号,邮编40536


只要用这个替换选择器,它就会创建一个JQuery对象,引用您单击的项

更新: $“.doctor email”。单击函数E{ var address=$this.parents.row.find.doctor-address.text; console.logaddress; } 加利福尼亚州林迪南街740号401城市银行40536

肯塔基州莱辛顿西南街800号J401邮编40536

纽约州布法罗市德拉文街900号J401号,邮编40536

试试这个

$('.doctor-email').click(function(e){
    //go up to the contextual row, and then find the nested address
    var address = $(this).closest('.row').find('.doctor-address').text();
    console.log(address);
});

要访问个人地址,您应该使用id

另一种方法是Mike在当前上下文中建议使用jQueryPrev函数来获取地址的文本


请参阅:

谢谢您的回复!我刚刚尝试了你的建议,控制台日志会返回此站点的电子邮件。我试图让它返回与他们点击的任何“email this site”链接相关的实际地址。例如,如果他们单击第三部分中的“给这个网站发电子邮件”,我希望控制台返回“900 Delavan street,J401,Buffalo,NY'Oh,我知道了,我更新了我的答案,因为我的方法与顶部答案略有不同。不幸的是,我找不到。给你一点背景知识,我并没有建立这个网站,相反,我将使用google tag manager标签中的函数向google Analytics发送事件。