Javascript 为每个元素的文本节点创建变量
我试图为集合中的每个元素创建一个变量。我的HTML结构如下:Javascript 为每个元素的文本节点创建变量,javascript,jquery,html,Javascript,Jquery,Html,我试图为集合中的每个元素创建一个变量。我的HTML结构如下: <div id="notes"> <p>Example Text 1</p> <p>Example Text 2</p> <p>Example Text 3</p> </div> 我做错了什么? 变量variableNote={}; $注释p.每个 i、 e=>variableNote[newNote+i+1]=
<div id="notes">
<p>Example Text 1</p>
<p>Example Text 2</p>
<p>Example Text 3</p>
</div>
我做错了什么?
变量variableNote={};
$注释p.每个
i、 e=>variableNote[newNote+i+1]=$e.text
;
console.log变量注释;
示例文本1
示例文本2
示例文本3
变量variableNote={};
$注释p.每个
i、 e=>variableNote[newNote+i+1]=$e.text
;
console.log变量注释;
示例文本1
示例文本2
示例文本3
对象属性不是变量。要访问它们,您需要引用对象 另外,您没有在循环中使用迭代的当前元素
var variableNote = {};
$('#notes p').each(function(index) {
variableNote["newNote" + (index+1)] = $(this).text();
});
console.log(variableNote["newNote1"]);
对象属性不是变量。要访问它们,您需要引用对象 另外,您没有在循环中使用迭代的当前元素
var variableNote = {};
$('#notes p').each(function(index) {
variableNote["newNote" + (index+1)] = $(this).text();
});
console.log(variableNote["newNote1"]);
这可以通过查找元素并将其简化为单个对象来实现 //查找p标记,并将其简化为单个对象 var variableNotes=$'notes p'.get.reducefunctionnotes,note,index{ 注释['newNote'+++索引]=note.innerText; 回条; }, {}; console.logvariableNotes; 示例文本1 示例文本2 示例文本3
这可以通过查找元素并将其简化为单个对象来实现 //查找p标记,并将其简化为单个对象 var variableNotes=$'notes p'.get.reducefunctionnotes,note,index{ 注释['newNote'+++索引]=note.innerText; 回条; }, {}; console.logvariableNotes; 示例文本1 示例文本2 示例文本3
可以使用香草javascript来完成 var variableNotes=[…document.querySelectorAllnotes p].reducenoteList,note,i=>{ noteList['newNote'+i+1]=note.innerText; 返回注释列表; }, {}; console.logvariableNotes; 示例文本1 示例文本2 示例文本3
可以使用香草javascript来完成 var variableNotes=[…document.querySelectorAllnotes p].reducenoteList,note,i=>{ noteList['newNote'+i+1]=note.innerText; 返回注释列表; }, {}; console.logvariableNotes; 示例文本1 示例文本2 示例文本3
你不是在创建变量,你只是在创建对象属性。使用console.logvariableNote[newNote1];你不是在创建变量,你只是在创建对象属性。使用console.logvariableNote[newNote1];