2012-07-04 154 views
3

有沒有辦法在HTML中實現Backspace功能?我們有這個特殊標籤嗎?退格在HTML

一個示例顯示需要這樣的事情可以在StackOverflow本身找到。請參閱Get current stack trace in Java。在最上面的答案中,@jinguiy試圖表達Thread.currentThread()。getStackTrace(),但由於網站對鏈接的解釋引入了不需要的空間。

如果有一種方法可以包含退格,這可以避免。

這只是一個例子,但在很多情況下,我們無法控制輸出的某些部分,因此在HTML中使用退格功能可能非常有用。

+1

我不太明白你的意思是「HTML中的退格功能」。你困惑退格和回溯? – feeela

+0

謝謝你所有的答案。我會試試看,然後回來。 – Hashken

回答

1

HTML是無狀態的,因此單獨使用HTML就不可能使用退格功能。你可以用JavaScript來做一些類似的事情。

另一種方法是在發送之前緩衝輸出,然後處理緩衝的輸出。您可以滾動您自己的退格標籤,然後在處理緩衝區時刪除退格標籤和前面的字符/標籤。

0

據我所知HTML沒有標籤來做到這一點。你需要添加一些其他語言到你的代碼來做這些事情。

0

我不認爲有這樣的功能HTML ......但是,取決於你試圖達到的效果(這是一個visualizat的問題),你可以採取行動word-spacingletter-spacing

你也可以使用other techniques,就像在元素上設置負邊界。

在你鏈接的具體例子,空間是由於這一規則在CSS:

p code { 
padding: 1px 5px;} 

如果您有螢火蟲刪除它,空間消失,導致沒有一個空間(嘗試複製和粘貼文本)

相反,如果事情是,有不需要的空格在文本中,您可以用JavaScript(here an example試試)或處理與服務器端語言

+0

更好使用  –

+0

 是一個非破壞性空間,而不是退格;-) – Elisa

-1

,如果你搜索的文本簡單有效的方法來讓用戶在自己的網頁回去 您可以使用此JavaScript代碼

頭部分

<script> 
function goBack() 
    { 
    window.history.back() 
    } 
</script> 

,並在你的身體

<input type="button" value="Back" onclick="goBack()"> 

W3schools Source

0

Gulta的回答是最好的插入HTML。這裏是如何做到這一切都在你的html源代碼:

<!-- horizontal backspace; adjust the amount of space by changing 4px --> 
<style type="text/css">span.backspace{margin-left: -4px}</style> 
<!-- The above sets up a "backspace command" in html in the style css--> 
this is<span class="backspace"></span>a test 
<!-- which can be placed any where after, and will output 
this isa test 
-->