-5

我有一个变量 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 行获取信息。

4

3 回答 3

3

你可以做:

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

例子:

var x = "<div><span>hey</span></div>";
console.log($(x).find("span").text()); //logs "hey"
于 2013-09-10T14:03:29.917 回答
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());

这是一个工作的jsFiddle

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

于 2013-09-10T14:11:59.363 回答
0

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

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

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

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

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

$(x).find("element")
于 2013-09-10T14:16:07.493 回答