[英]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.