Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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
Jquery 基于attr(“id”)创建数组_Jquery_Html_Arrays - Fatal编程技术网

Jquery 基于attr(“id”)创建数组

Jquery 基于attr(“id”)创建数组,jquery,html,arrays,Jquery,Html,Arrays,我正在contenteditable div中创建一个@ntify用户。用户onclick在将其提交到服务器之前将所选用户ID发送到contenteditable div <div id='"+userid+"' class='userid' style='display:none;'></div> 我在JQUERY论坛上寻找这方面的灵感,但没有得到我想要的结果 将选择器结果放入数组中 var my_array = $(this).children("#commenti

我正在contenteditable div中创建一个@ntify用户。用户onclick在将其提交到服务器之前将所选用户ID发送到contenteditable div

<div id='"+userid+"' class='userid' style='display:none;'></div>
我在JQUERY论坛上寻找这方面的灵感,但没有得到我想要的结果


将选择器结果放入数组中

var my_array = $(this).children("#commentingcontents."+streamidcontent).find('.userid');
创建一个数组以保存所有用户ID

var user_id_array = [];
循环遍历my_数组中的每个元素

$.each( my_array, function( i, val ) {
    var user_id = $(val).attr('id');
    user_id_array.push(user_id);
});

您可以将任何内容存储到数组中。但你的问题缺乏足够的实质内容。你有什么问题?你试过什么代码?似乎有人也有同样的问题,我尝试了这个方法,但没有成功。没有。。。你做了什么。。。我不关心其他人的工作,这不是Stackoverflow的工作方式,我们的工作不是帮助你窃取其他人的代码。对不起?我不是在“咆哮”其他人的工作。我向你们展示我发现的与我的问题有关的东西。由于无法解决问题,我来这里寻求帮助。有人在下面帮助了我,我很乐意尝试他的方法,因为他从我这里得到的东西不多。我的问题,我觉得对我想做的事情很有帮助。谢谢你看,我也在看这个。我会试试你的建议。感谢您对val进行了小小的调整,将其包装成Jquery对象
$(val.attr('id')并且它可以工作。谢谢你的帮助。我真的很感激。在我提交答案之前我没有测试它,我很高兴我能帮上忙,我会编辑最初的答案。谢谢@MackProgramsalot你做得很好。
$.each( my_array, function( i, val ) {
    var user_id = $(val).attr('id');
    user_id_array.push(user_id);
});