Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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查找元素并获取title属性的内容_Javascript_Jquery - Fatal编程技术网

Javascript jQuery查找元素并获取title属性的内容

Javascript jQuery查找元素并获取title属性的内容,javascript,jquery,Javascript,Jquery,我对一些jQuery代码有问题,我不知道为什么它不起作用。 我试图找到一个具有特殊类定义的列表元素。 这个“li”元素将有两个子元素,它们是“a”语句。 其中一个“a”语句将有一个“title”属性,我需要这个“title”属性的文本 这是我的代码: <script type="text/javascript"> var description; var element; element = jQuery('li.category_8'); description = element

我对一些jQuery代码有问题,我不知道为什么它不起作用。 我试图找到一个具有特殊类定义的列表元素。 这个“li”元素将有两个子元素,它们是“a”语句。 其中一个“a”语句将有一个“title”属性,我需要这个“title”属性的文本

这是我的代码:

<script type="text/javascript">
var description;
var element;
element = jQuery('li.category_8');
description = element.find('title').attr('title');
jQuery('span.category_desc').html(description);
</script>

var描述;
var元素;
element=jQuery('li.category_8');
description=element.find('title').attr('title');
jQuery('span.category_desc').html(描述);
我不知道为什么名为“description”的变量未定义。。。你有什么想法吗


Jens

将您的代码包装到document ready中:

jQuery(document).ready(function(){

//your code here

});

这是错误的:

description = element.find('title').attr('title');
这样做:

description = element.find([attr='title']);
标题元素仅在head中,不在li中

$("li .category_8 a[title]").attr('title') 

这将在
li
中查找
title
元素的
title
,该元素具有
title
属性。

您的选择器有点错误,您正在查找一个标记名为
title
的元素,因此您必须对其进行如下更改:
.find([title])
建议更改

更改此项:

description = element.find('title').attr('title');
为此:

var description = $('li.category_8').find('a[title]').attr('title');

上行返回包含
title
属性的
a
的标题

HTML

<ul class="lists">
    <li><a href="a" title="xyz">linkText</a></li>
</ul>

很好,您使用的是“jQuery”而不是“$”;)你能给你的html代码。。。
$(".lists").find("li a").attr('title');