Javascript 在jquery中获取元素值
我花了很多时间试图找出使用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
管理
学校董事会
财务
学校董事会
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。想解释一下否决票吗?这实际上是通用电气的第一个答案