将Javascript HTML值添加到数组

将Javascript HTML值添加到数组,javascript,jquery,Javascript,Jquery,$(“#关键字内容”).html() 产生 <p> javascript </p> <p> ruby </p> <p> python </p> javascript 红宝石 python 如何将其转换为[“javascript”,“ruby”,python”]?您可以使用map方法: var arr = $('#keyword-content p').map(f

$(“#关键字内容”).html()

产生

  <p>
    javascript
  </p>
  <p>
    ruby
  </p>
  <p>
    python
  </p>

javascript

红宝石

python


如何将其转换为
[“javascript”,“ruby”,python”]

您可以使用
map
方法:

var arr = $('#keyword-content p').map(function(){
      return $(this).text()
}).get()
大概是这样的:

var myArray = [];

$("#keyword-content p").each(function(index,item) {
    myArray.push($(item).text());
});

谢谢@Matt,但这会引发一个错误
#没有方法“text”
。我在求助于subline.js之前尝试过类似的方法。谢谢@undefined,这是一个非常干净的模式。正在等待接受