簡體   English   中英

使用php解析html

[英]parse the html using php

我只想獲取html字段的解析值,這是我的html。

 <tr valign="baseline">
   <td nowrap align="left"><label>data:</label></td>
     <td><input type="text" name="data" id="data" size="32" value=""></td>
   </tr>

這是我在onclick函數中的jQuery。

data =$("#try").html();

  $("#data").val(data);

            console.log("error");

這是顯示在字段中的結果

<p class="1">1</p><p class="2">2</p><p class="3">3</p>

我只想獲取P的值。使用php像123一樣,希望有人能盡快幫助我。 提前致謝。

使用.text()而不是html()

 var data = $("#try p").text(); $("#data").val(data); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table> <tr valign="baseline"> <td nowrap align="left"> <label>data:</label> </td> <td> <input type="text" name="data" id="data" size="32" value=""> </td> </tr> </table> <div id="try"> <p class="1">1</p> <p class="2">2</p> <p class="3">3</p> </div> 

您的描述有點混亂。 但是如果我做對了,你最終會得到一個像

<p class="1">1</p><p class="2">2</p><p class="3">3</p>

而且您必須在PHP中而不是JS中過濾該字符串。

如果是這樣,只需使用strip_tags

echo strip_tags('<p class="1">1</p><p class="2">2</p><p class="3">3</p>');

希望那是你想要的

問候,

斯特凡

據我了解,您想獲取不帶p標簽的文本輸入的值,可以通過遵循jquery腳本使用jquery來實現

data = $("#data").val();

alert($(data).text());
</pre>

or by PHP using $data = $_GET ['data']; echo strip_tags($data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM