[英]How to close html tags inputed by the user. ie closing the tag automatically
在這里需要幫助...
如何關閉用戶輸入的html標簽?
假設他鍵入:
<html>
我希望程序像這樣關閉它:
<html></html>
另一個例如
輸入: <body>
輸出: <body></body>
編輯:
假設用戶不斷輸入..(編碼html)。我該如何獲取代碼,然后在那里打開一個標簽后立即將其關閉。(會有很多標簽,他會輸入,我想要它然后關閉那里
整理我的編輯:
我希望程序像在jsfiddle中一樣關閉html標簽。
希望我對這個問題很清楚...
提前致謝,
桑伽美什
如果您希望自動關閉標簽,這確實可以節省時間和錯誤,請使用編輯器。如果您是linux用戶,請使用sublime或atom。如果您是Windows用戶,請使用editplus。如果您使用MAC,請使用coteditor。這些也可以很好地替代默認的文本編輯器。
您可以放置一些單獨解析in元素的東西。 假設字符串是一個字符數組,因此可以從索引1(第二個字符)開始修剪字符串,然后修剪到最后一個元素之前的前一個字符。 我們期望索引0中的第一個字符為<,索引(varname.length)中的最后一個字符為>,因此我們將其從索引1修剪到索引varname.length-1以提取<>中的內容並獲取要返回的元素名稱。
作為偽代碼:
// say the user's input was assigned to variable inputValue
var elementName = inputValue.substring(1, length-1);
// Now element's name holds what's inside the brackets <xxx>
var finalReturn = inputValue + "</" + elementName + ">";
1)創建DOM元素
2)從DOM元素獲取HTML
$("<html>")[0].outerHTML
//"<html></html>"
$("<table><tr><td>hi<td>hi")[0].outerHTML
//"<table><tbody><tr><td>hi</td><td></td></tr></tbody></table>"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.