Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
Javascript 为每个元素的文本节点创建变量_Javascript_Jquery_Html - Fatal编程技术网

Javascript 为每个元素的文本节点创建变量

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]=

我试图为集合中的每个元素创建一个变量。我的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]=$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];