簡體   English   中英

禁用或替換一些HTML標簽

[英]Disable or Replace Some HTML Tags

我有一個在線網頁。 默認情況下放置了一個代碼:

<body><center><table border="0" width="100%"><tr><td valign="top" align="center"><div class="webpage_body" style="text-align: left;">

我在使用此代碼時遇到很多問題。 它放置在</head>標記之后。 我想通過JavaScript或CSS禁用或替換它。 我試圖用javascript將其替換為未知的HTML:-

var s="<center><table border="0" width="100%"><tr><td valign="top" align="center"><div class="webpage_body" style="text-align: left;">"; s = s.replace(/<center>/g, "<c>"); s = s.replace(/<table>/g,"<ta>"); s = s.replace(/<tr>/g,"<fr>"); alert(s);

但是沒有任何反應。 編輯 :)我也不能替換<table因為它不是<table> 我怎樣才能做到這一點?

你那里有錯字。 您在HTML字符串中使用了" ,但在HTML內也使用了" 那會破壞它。 只需嘗試在字符串的開頭和結尾使用'


如果使用編輯器,則外觀如下: 帶有“

這如果它的外觀,如果你是把它包' ,而不是" 以'代替“的字符串

盒子在那里可視化字符串。


這是工作示例:

 var s = '<center><table border="0" width="100%"><tr><td valign="top" align="center"><div class="webpage_body" style="text-align: left;">'; s = s.replace(/<center>/g, "<c>"); s = s.replace(/<table>/g, "<ta>"); s = s.replace(/<tr>/g, "<fr>"); alert(s); 

只是一點提示:在您的示例中,將永遠不會替換<table>因為您的示例沒有<table> <table

您可以使用s.replace(/<table/g, "<ta"); s.replace(/table/g, "ta");

暫無
暫無

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

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