gpt4 book ai didi

jQuery:未捕获类型错误:无法读取未定义的属性 'nodeType'

转载 作者:行者123 更新时间:2023-12-03 22:44:31 32 4
gpt4 key购买 nike

我使用 jQUery UI Position 插件:http://jqueryui.com/position/将我的图标放置在网页上。选择器从数据库中获取,并使用 PHP 在 $myselector 变量中输出到 JS。这是我当前的代码:

var element_selector='<?php echo $myselector;?>';

$('#inline_docxdiv .Featured.Slider').position({
my: "center",
at: "right top",
of: $(element_selector)

});

//append icons,applicable to all

$(divname<?php echo $uniqueid;?>).append('<div id="inline_docxdiv" class="<?php echo $uniqueid;?>"><div id="helpericons_display"><a class="<?php echo $title_toolsetdisplayed;?>" id="questionmarkicon_inlinedoc" title="Display Explanation"><img src="<?php echo $helper_iconpng;?>"></a><a target="_blank" href="<?php echo admin_url().'post.php?post='.$id_toolsetdisplayed.'&action=edit';?>" class="<?php echo $title_toolsetdisplayed;?>" id="sourceicon_inlinedoc" title="View source"><img src="<?php echo $helpersource_iconpng;?>"></a></div></div>');

但是图标未正确附加,并且在控制台中返回错误:

Uncaught TypeError: Cannot read property 'nodeType' of undefined

奇怪的是,如果我在 JS 代码中硬编码选择器(不是由 PHP 输出),一切正常,并且控制台中没有返回错误。这是我对元素选择器进行硬编码的代码:

var element_selector='.idoc-featured-slider';

有没有办法使用PHP输出选择器并且不会遇到错误?感谢您的帮助。

最佳答案

我遇到了类似的问题。我收到以下错误:

Uncaught TypeError: Cannot read property 'nodeType' of undefined

使用这些对话框位置配置值:

position: {my: "center", at: "left top", of: "window"}

根据 jQuery UI documentation ,“of”属性的值是一个对象而不是字符串。因此,当我将位置值更改为以下内容时:

position: {my: "center", at: "left top", of: window}

错误消失了。

关于jQuery:未捕获类型错误:无法读取未定义的属性 'nodeType',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15777392/

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