gpt4 book ai didi

javascript - 返回 null/undefined 的自定义 JavaScript NodeList 选择器脚本

转载 作者:行者123 更新时间:2023-11-30 13:01:04 24 4
gpt4 key购买 nike

我正在创建一个小型 JavaScript 选择器,它将根据选择器的 id 或类获取元素,但由于某种原因它返回 null。

我基本上想测试选择器的 indexOf,并相应地运行最佳选择器。出于某种原因,它返回 null 和 undefined,欢迎任何建议,下面的 jsFiddle:

var $ = function ( selectors ) {
var selector = selectors.split( ',' );
var results = [];

for( var i = 0; i < selector.length ; i++ ) {
if ( selector[i].indexOf( '#' ) == 0 ) {
var result = document.getElementById( selector[i] );
results.push(result);
}
}
console.log(results);
}

var test = $('#myID');
console.log(test);

http://jsfiddle.net/6FWL5/

最佳答案

在尝试使用 getElementById 检索元素之前,您需要删除散列。改变

var result = document.getElementById( selector[i] );

var result = document.getElementById( selector[i].replace("#", "") );

这是你的 jsFiddle回来。

关于javascript - 返回 null/undefined 的自定义 JavaScript NodeList 选择器脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17392926/

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