如何从Jquery中的变量中获取信息

时间:2013-09-10 14:02:06

标签: javascript jquery

我有一个变量X。

X="<table>...</table>"

如何使用jQuery访问X中的信息?

例如:

X="<table> <thead> <tr> <td>id</td> <td>name</td> <td>mpg</td> <td>cylinders</td> </tr> </thead> <tbody> <tr> <td>1</td> <td>chevrolet chevelle malibu</td> <td>18.0</td> <td>8</td> </tr> <tr> <td>2</td> <td>plymouth satellite</td> <td>18.0</td> <td>8</td> </tr> <tr> <td>3</td> <td>amc rebel sst</td> <td>16.0</td> <td>8</td> </tr> </tbody> </table>"

我希望从2行获得信息。

3 个答案:

答案 0 :(得分:3)

你可以这样做:

$(X).find("element").whatever

示例:

var x = "<div><span>hey</span></div>";
console.log($(x).find("span").text()); //logs "hey"

答案 1 :(得分:0)

根据您上面的具体问题,这将为您提供表格第二行的文字......

var x = "<table> <thead> <tr> <td>id</td> <td>name</td> <td>mpg</td> <td>cylinders</td> </tr> </thead> <tbody> <tr> <td>1</td> <td>chevrolet chevelle malibu</td> <td>18.0</td> <td>8</td> </tr> <tr> <td>2</td> <td>plymouth satellite</td> <td>18.0</td> <td>8</td> </tr> <tr> <td>3</td> <td>amc rebel sst</td> <td>16.0</td> <td>8</td> </tr> </tbody> </table>";

alert($(x).find("tr").eq(2).text());

Here's a working jsFiddle

如果那不是你想要的,那么你真的需要整理你的问题,更具体,更有帮助。帮助我们帮助您:)

答案 2 :(得分:0)

如果您想访问文本信息,可以使用

$(x).find("element").text()

如果要访问元素的html内容,则可以使用

$(x).find("element").html()

如果你想在里面找到元素,你可以使用

$(x).find("element")