我有一个变量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行获得信息。
答案 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());
如果那不是你想要的,那么你真的需要整理你的问题,更具体,更有帮助。帮助我们帮助您:)
答案 2 :(得分:0)
如果您想访问文本信息,可以使用
$(x).find("element").text()
如果要访问元素的html内容,则可以使用
$(x).find("element").html()
如果你想在里面找到元素,你可以使用
$(x).find("element")