2009-12-16 86 views
3

我有一個設置標籤文本的方法,我想用它來顯示幾行文本。是否可以在標籤的文本中插入一個字符來執行此操作?HTML:標籤的換行符?

+0

我覺得我們是這裏錯過了一些背景知識指的只是一段HTML文本(在這種情況下請參閱martani_net的答案),某些HTML元素的「title」屬性,或者可能與框架相關的內容? – ZoogieZork 2009-12-16 21:46:20

+0

這是一個函數,我打電話創建一個具有標籤的div,並且標籤的文本由函數的參數設置。我想將文本傳遞給該函數,以便我可以在標籤的文本中插入換行符。 – 2009-12-16 21:48:48

回答

6

您有幾個選擇。如果你可以信任你的呼叫者,你可以允許格式化文本傳遞給參數(所以有人可以通過「< br />」作爲標籤文本的一部分。如果你可以略微信任他們,你仍然可以允許一個特定的HTML可以通過而不允許其他人訪問,但是你可能希望在你的函數中加入智能來限制一個標籤可以有多少中斷。

另一個(更隱蔽的)選擇是指定其他您知道的字符或字符序列永遠不會出現在標籤上以指示中斷(例如「#NEWLINE」),並且在任何地方都可以用該功能代替「< br />」

+0

這是我的問題。我正在使用新的MVC2自動編碼語法(<%:),並沒有處理我的中斷標記。你對我的來電者的信任引起了我的注意。謝謝! – 2009-12-16 22:02:36

4

通常一個簡單的<br/>標籤就可以了!

+0

對,但我打電話的功能只是設置標籤的文字。我試圖避免添加多個標籤。那可能嗎? – 2009-12-16 21:45:47

+3

如果您正在調用的函數不能轉義文本,那麼將break標記的文字字符放在那裏就可以了。 – 2009-12-16 21:47:53