0

jQueryに文字列があります$(elm).parent().parent().html()

この文字列は戻ります:

    <input name="formpage" value="formulaire_test" type="hidden">
<input name="postOK" value="accuse.html" type="hidden">
<input name="postNOK" value="erreur.html" type="hidden">
<input name="mailFrom" value="-1,-1,-1" type="hidden">
<input name="mailToName" value="Nom" type="hidden">
<input name="mailTo" value="a@a.fr" type="hidden">
<input name="mailSubject" value="Sujet" type="hidden">
<input value="name=mailText" type="hidden">
<div class="headerForm"><p>En tete</p></div>
<fieldset><legend>Nouveau</legend>
<div id="para0101" class="entry"><label for="id0101">sdf</label>
<input id="id0101" name="input0101" type="text"></div>
<div id="para0102" class="entry"><label for="id0102">sf</label>
<input id="id0102" name="input0102" type="text"></div>
<div id="para0103" class="entry"><label for="id0103">sfd</label>
<input id="id0103" name="input0103" type="text"></div></fieldset>
<div class="footer">pied form</div>
<div class="submit"><input value="annuler" type="reset">
<input value="envoyer" type="submit"></div>

En teteたとえば、の値を取得するにはどうすればよいです<div class="headerForm">か?

ありがとう !

4

5 に答える 5

1

必要な要素にアクセスし、jquery のテキスト メソッドを使用してそのテキストを取得するには、jquery クラス セレクターが必要です。

requiredvalue = $('.headerForm').text();
于 2012-11-14T09:41:45.010 に答える
1
$(".headerForm p",$(elm).parent().parent()).text();

これでうまくいくはずです

于 2012-11-14T09:45:07.257 に答える
0

こうやってみて、

$(function () {
 var allHtml = $(elm).parent().parent().html();
 alert($(this).find('.headerForm p').html());
});
于 2012-11-14T09:57:02.430 に答える
0

これを試してください: $(elm).parent().parent().find('.headerForm').text();

于 2012-11-14T09:47:21.083 に答える
0
var xml = $('elm').parent().parent().html();
var xmlDoc = $.parseXML( xml );
var $xml = $( xmlDoc );
var $hdrFrm = $xml.find( "div.headerForm");
于 2012-11-14T09:54:54.483 に答える