簡體   English   中英

刪除之間的所有內容 <script type=“JavaScript”>abcd</script> 標簽

[英]Remove all content between <script type=“JavaScript”>abcd</script> tags

我想刪除<script>want to remove</script>之間的所有內容或內容<script>want to remove</script>我對php和java腳本的知識非常少所以請給我一個完整的代碼我不知道如何使用php或JavaScript編碼來刪除<tags></tags>之間的內容

我發現這個盒子並在我的網站上復制它們刪除所有標簽,但我不想要這個我只想刪除標簽之間的內容。 請任何人修改此框或腳本以刪除<tags></tags>之間的內容或給我其他腳本。

<script type="text/javascript">

// Strip HTML Tags (form) script- By JavaScriptKit.com (http://www.javascriptkit.com)
// For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/
// This notice must stay intact for use

function stripHTML(){
var re= /<\S[^><]*>/g
for (i=0; i<arguments.length; i++)
arguments[i].value=arguments[i].value.replace(re, "")
}

</script>

<form>

<textarea name="data1" style="width: 400px; height: 100px"></textarea><br />
<input type="button" value="Remove any HTML tags" onClick="stripHTML(this.form.data1)">
</form>

你可以嘗試:document.getElementsByTagName('script')[0] .innerHTML ='';

根據您發布的代碼塊,您似乎想從表單元素的值中刪除腳本標記(例如textarea)。 在客戶端消除用戶輸入通常被認為是一個壞主意,因為這種安全措施可以很容易地被繞過。 更好的解決方案是從服務器端的發布數據中剝離腳本標記。

這是php中的一個例子:

$data = $_POST['fieldname'];

$outputData = strip_tags($data, array(/* here you can specify the allowed html tags, all others will be stripped */);

echo $output;

暫無
暫無

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

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