Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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 在jquery中获取元素值_Javascript_Html_Jquery - Fatal编程技术网

Javascript 在jquery中获取元素值

Javascript 在jquery中获取元素值,javascript,html,jquery,Javascript,Html,Jquery,我花了很多时间试图找出使用jquery从元素中获取值的方法。这是密码 管理 学校董事会 财务 学校董事会 jquerycoe $(文档).ready(函数(){ $(“.school”)。点击(“.school title”,函数(e){ var showValue=$(this.text(); 警报(显示值); }); }); 返回值示例:管理学校董事会 预期值应为“管理或财务” NB:任何解决方案都应考虑外部DIV(学校)可点击而不考虑学校标题DIV。< /P> 问候。请尝试以下j

我花了很多时间试图找出使用jquery从元素中获取值的方法。这是密码


管理
学校董事会
财务
学校董事会
jquerycoe

$(文档).ready(函数(){
$(“.school”)。点击(“.school title”,函数(e){
var showValue=$(this.text();
警报(显示值);
}); 
});
返回值示例:管理学校董事会

预期值应为“管理或财务”

NB:任何解决方案都应考虑外部DIV(学校)可点击而不考虑学校标题DIV。< /P>


问候。

请尝试以下
jQuery
code:

$(文档).ready(函数(){
//console.log('th');
$(文档).on('click','school.school title',函数(e){
e、 预防默认值()
var th=$(this);//在这里更改
console.log(th.text());
}); 
}); 

尝试以下
jQuery
code:

$(文档).ready(函数(){
//console.log('th');
$(文档).on('click','school.school title',函数(e){
e、 预防默认值()
var th=$(this);//在这里更改
console.log(th.text());
}); 
}); 
您可以更改
$(“.school”)。单击('.school title',函数(e){
$(“.school”)。单击('click','.school title',函数(e){
,它将为您解决问题

更新您的NB后,您可以使用:

$(document).ready(function() {
  $(".school").click(function(e) {
    var showValue = $('.school-title',this).text()
    alert(showValue);
  });
});
演示

$(文档).ready(函数(){
$(“.school”)。点击(功能(e){
var showValue=$('.school title',this).text()
警报(显示值);
});
});

管理
学校董事会
财务
学校董事会
您可以更改
$(“.school”)。单击('.school title',函数(e){
$(“.school”)。单击('click','.school title',函数(e){
,它将为您解决问题

更新您的NB后,您可以使用:

$(document).ready(function() {
  $(".school").click(function(e) {
    var showValue = $('.school-title',this).text()
    alert(showValue);
  });
});
演示

$(文档).ready(函数(){
$(“.school”)。点击(功能(e){
var showValue=$('.school title',this).text()
警报(显示值);
});
});

管理
学校董事会
财务
学校董事会
您需要单击
学校
div中的任意位置以获取标题,而不仅仅是标题本身。为此,您只需在
学校
上的单击功能中检查
学校标题
子元素

这将获得所有具有班级
学校名称
(其中只有一个-其工作原理与
查找
相同,但仅限于直接儿童)的儿童,并从中获取文本:

$(文档).ready(函数(){
$(“.school”)。点击(“.school title”,函数(e){
var showValue=$(this).children('.school title').text();
警报(显示值);
}); 
});
/*仅用于说明,以便更容易地查看正在发生的情况*/
.school{border:1px solid#ccc;}

管理
学校董事会
财务
学校董事会
您需要单击
学校
div中的任意位置以获取标题,而不仅仅是标题本身。为此,您只需在
学校
上的单击功能中检查
学校标题
子元素

这将获得所有具有班级
学校名称
(其中只有一个-其工作原理与
查找
相同,但仅限于直接儿童)的儿童,并从中获取文本:

$(文档).ready(函数(){
$(“.school”)。点击(“.school title”,函数(e){
var showValue=$(this).children('.school title').text();
警报(显示值);
}); 
});
/*仅用于说明,以便更容易地查看正在发生的情况*/
.school{border:1px solid#ccc;}

管理
学校董事会
财务
学校董事会

您正在为单击事件使用“school”类名,并希望获取div的值子元素。这种方式不可能。 只需将代码“$(this).text();”更改为“$(classname,this).text();”。
快乐编码。

您正在为单击事件使用“school”类名,并希望获取div的值子元素。以这种方式是不可能的。 只需将代码“$(this).text();”更改为“$(classname,this).text();”。
快乐编码。

尝试
$(此)。查找(“.school title”).text();
而不是
$(此)。text()
。演示-尝试
$(此)。查找(.school title”).text();
而不是
$(此)。text()
.Demo-首先,为什么要这样做?其次,现在有一个未声明的变量,名为showValue@CarstenLøvboAndersen修复了它。首先,为什么这会起作用?其次,现在有一个未声明的变量,名为showValue@CarstenLøvboAndersen将其更改为
$('classname').text();“
类似于
$('.school title').text();”
它与单击的元素没有动态关系耶!对不起,你是对的@CarstenLøvboAndersen。这不起作用。现在更新。如果他将其更改为
$('classname').text();“
类似
$('school title').text();”
它与单击的元素没有动态关系耶!对不起,你是对的@CarstenLøvboAndersen。这不起作用。现在更新。但当你在
学校
分区中单击时,这不起作用-它只在你单击标题本身时起作用。实际上,这一要求从一开始就存在了…:)但是,当你点击
学校
分区时,这不起作用-它只在你点击标题本身时起作用。事实上,这个要求从一开始就存在着…:)介意解释一下否决票吗?这实际上是第一个正确回答要求的答案…我甚至不得不让其他用户知道如何更正他们的:)不知道是谁否决了一个有效的答案。但是我加上1。想解释一下否决票吗?这实际上是通用电气的第一个答案