gpt4 book ai didi

jquery - .attr ('class' ) 在 jQuery() 上未定义

转载 作者:行者123 更新时间:2023-12-03 23:00:51 24 4
gpt4 key购买 nike

我在 WordPress 主题中使用 jquery 函数时遇到问题。我已经多次使用这个功能并且它有效。该函数返回通过 wordpress uploader 上传的图像的 ID。

以下是相关部分:

// extract the img-ID from class attribute
var jt = jQuery('img', html).attr('class');
alert(html);
alert(jt);
j1 = jt.split(' ');

这两个警报只是为了弄清楚发生了什么。警报(html)返回此:

<img src="http://www.xyz.com/files/2012/03/stage.jpg" alt="" title="" width="1000" height="371" class="alignnone size-full wp-image-6" />

但alert(jt)返回“未定义”。

有什么想法吗?如果您能提供帮助,那就太好了。

一月

最佳答案

您对 html 变量使用 context 参数是不正确的。根据 jQuery documentation ,该上下文参数应该是 DOM 元素、文档或 jQuery 对象。它不能是 HTML 字符串。

如果您拥有的是一个字符串,并且希望将其转换为 DOM 对象,则可以通过多种方式实现。

此代码将从您拥有的 html 字符串创建一个 DOM 对象,然后从该 DOM 对象中检索类属性。

var html = '<img src="http://www.xyz.com/files/2012/03/stage.jpg" alt="" title="" width="1000" height="371" class="alignnone size-full wp-image-6" />';
var item = jQuery(html);
var jt = item.attr('class');
alert(jt);
j1 = jt.split(' ');

您可以在这里看到它的工作原理:http://jsfiddle.net/jfriend00/phnED/

关于jquery - .attr ('class' ) 在 jQuery() 上未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com