gpt4 book ai didi

javascript - tagName 返回未定义

转载 作者:行者123 更新时间:2023-11-29 10:37:21 26 4
gpt4 key购买 nike

我在一些元素上运行一个循环,并尝试使用我在循环中获得的 id 访问另一组元素我尝试引用其他元素并获取它们的标签,这是我的代码。

function checkRequired(){
var i = 0;
$(".required_div").each(function(index){
if( $(this).html() != '')
{
var question_id = $(this).attr('id').substring(9);
var question_element = $('[name="ry['+question_id+']"');

console.log(question_element);
console.log(question_element.tagName);
}
});
console.log(i);
}

这是我在每个元素的控制台中得到的:

1. [textarea#mce_editor_4.tinymce, prevObject: jQuery.fn.jQuery.init[1], context: document, selector: "[name="ry[67]""]
2. undefined

我还尝试使用 prop 访问 tagName,如前所述 here但这没有用,因为它返回 question_element.prop is not a function(...)

最佳答案

它返回 undefined 因为 question_elementjQuery object .

您可以访问 jQuery 对象中的 DOM 元素,然后获取属性:

question_element[0].tagName

或者您可以使用 .prop() 方法:

question_element.prop('tagName');

关于javascript - tagName 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34583876/

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