JQuery:如何从对象获取属性

时间:2012-11-14 10:16:01

标签: jquery html

我在从对象获取innerHTML时遇到问题。目前我有这段代码:

console.log( $(myString).find("#" + someID).prevObject );
  • myString是HTML代码的字符串变量
  • someID是要获取的HTML标记的当前ID。在此示例中,它从具有匹配ID的字符串中获取<li>元素。

这将在控制台中输出以下内容:

Screenshot

我正在努力研究如何从此日志中获取innerHTML属性。

干杯

3 个答案:

答案 0 :(得分:3)

您可以通过jQuery html函数获取元素的HTML。因此,假设具有ID的元素确实存在:

console.log( $(myString).find("#" + someID).html() );

这将为您提供您想要的内容:li的{​​{1}}的HTML。请注意,我删除了id。有两个原因:

  1. 你说你想要prevObject的{​​{1}}的HTML。如果您这样做,则不需要li

  2. id是jQuery的无证件方面。它可以改变意义,改变名称,或完全从一个点发布到下一个发布。 (但主要是#1点。)

答案 1 :(得分:2)

您应该从jquery对象中获取html元素,如下所示:

console.log( $(myString).find("#" + someID).prevObject[0].innerHTML );

或者您可以访问jackys版本的innerHTML

console.log( $(myString).find("#" + someID).prevObject.html() );

答案 2 :(得分:1)

一旦你有了元素,你只需要使用html()。

$('div.demo-container').html();

有关详细信息,请参阅此处: -

http://api.jquery.com/html/