hsz*_*hsz 5 html javascript ajax jquery
我用jQuery调用Ajax请求:
$.get(url, function(data){
$(data).find('ul');
});
Run Code Online (Sandbox Code Playgroud)
这是一个问题 - 它没有找到任何ul.
返回的HTML代码如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<title>Title</title>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />
<meta name="description" content="Mobilna wersja serwisu GoldenLine." />
<meta name="keywords" content="praca, networking, forum, blog, bran?a" />
<link rel="stylesheet" type="text/css" href="http://css.goldenline.pl/mobile.css" />
<link rel="shortcut icon" href="http://x/favicon.ico" />
</head>
<body>
<h1><a id="h" href="http://x/"><img src="http://x/img/mobile.gif" alt="GoldenLine" /></a></h1>
<h2>Moje grupy</h2>
<ul>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/estimating-software">estimating software</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/google-hacking">Google hacking</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/google-plus">Google Plus</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/praca-dla-informatykow">IT – Praca dla osób z...</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/jezyki-skryptowe">J?zyki Skryptowe</a>
</li>
<li>
<img src="http://x/img/ico-post.png" alt="" />
<a href="http://x/forum/netcamp">Netcamp</a>
</li>
</ul>
<p class="setAsRead"><a href="http://x/fora/ozn">Ozn</a></p>
<form method="get" action="http://x/szukaj">
<input type="text" name="q" />
<input type="submit" value="Szukaj" />
</form>
<ul>
<li>1. <img src="http://x/img/msg_box_ico.gif" alt="" /> <a href="http://x/skrzynka" accesskey="1">Skrzynka [0]</a></li>
<li>2. <a href="http://x/kontakty" accesskey="2">Kontakty</a></li>
<li>3. <a href="http://x/forum" accesskey="3">Moje grupy</a></li>
<li>4. <a href="http://x/wylogowanie" accesskey="4">Wyloguj</a></li>
</ul>
<div class="footer">
<p>2010 © Goldenline.pl | <a href="http://x/www">przejd? do normalnej wersji serwisu</a></p>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是当我把它转换成一个对象时
$(data)
Run Code Online (Sandbox Code Playgroud)
我有这样的事情:
[
<!--?xml version="1.0" encoding="UTF-8"?-->,
Text,
<title>?GoldenLine.pl?</title>?,
Text,
<meta http-equiv=?"content-type" content=?"application/?xhtml+xml;? charset=utf-8">?,
Text,
<meta name=?"description" content=?"Mobilna wersja serwisu GoldenLine.">?,
Text,
<meta name=?"keywords" content=?"praca, networking, forum, blog, bran?a">?,
Text,
<link rel=?"stylesheet" type=?"text/?css" href=?"http:?/?/?css.goldenline.pl/?mobile.css">?,
Text,
<link rel=?"shortcut icon" href=?"http:?/?/?m.goldenline.pl/?favicon.ico">?,
Text,
<h1>?…?</h1>?,
Text,
<h2>?Moje grupy?</h2>?,
Text,
<ul>?…?</ul>?,
Text,
<p class=?"setAsRead">?…?</p>?,
Text,
<form method=?"get" action=?"http:?/?/?m.goldenline.pl/?szukaj">?…?</form>?,
Text,
<ul>?…?</ul>?,
Text,
<div class=?"footer">?…?</div>?,
Text,
<script type=?"text/?javascript">?…?</script>?,
Text
]
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能匹配<ul>从Ajax请求返回的这段代码中的元素?
我认为你应该首先在一个html元素中插入返回的html数据.
var mytag=$('<div></div>').html(data);
Run Code Online (Sandbox Code Playgroud)
现在使用jQuery,您可以提取所有ul节点.
$('ul',mytag);
Run Code Online (Sandbox Code Playgroud)
它将返回所有ul标签的数组.
| 归档时间: |
|
| 查看次数: |
2981 次 |
| 最近记录: |