Jquery 基于attr(“id”)创建数组
我正在contenteditable div中创建一个@ntify用户。用户onclick在将其提交到服务器之前将所选用户ID发送到contenteditable divJquery 基于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
<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);
});