【发布时间】:2015-01-29 21:39:45
【问题描述】:
现在,当我单击 textarea 输入文本时,我的 textarea 的背景中会出现一个占位符。
但是,即使我没有在文本区域内单击,我也希望显示占位符。我只想在加载 textarea 时显示文本?
这是占位符的主要代码:
if (selectItem != null) {
var notesContent = selectItem.description;
var textarea;
var browser = BrowserSide.BrowserCompatibility.GetBrowser();
if (browser == "Explorer") {
textarea = '<div class="light-list-box" style="padding:10px;width: 100%; height: 100%; border:none "><textarea id="notes-content" class="image-textarea" style="resize: none; width:85%; height:195px; overflow:auto" cols="5" rows="10" name="Note">{0}</textarea></div>';
} else {
var placeHolder = BrowserSide.GlobalObjects.getString("TextareaPlaceHolder");
textarea = '<div class="light-list-box" style="padding:10px;width: 100%; height: 100%; "><textarea placeholder="' + placeHolder + '" id="notes-content" class="image-textarea" style="resize: none; width:85%; height:195px; overflow:auto" cols="5" rows="10" name="Note">{0}</textarea></div>';
}
if (notesContent != null && notesContent != '') {
$('#notes-content').css('padding', '6px');
textarea = BrowserSide.GlobalObjects.stringFormat(textarea, notesContent);
}
else {
textarea = BrowserSide.GlobalObjects.stringFormat(textarea, '');
}
updateSelector();
notes.html('');
notes.append(textarea);
notes.show();
}
};
当文本区域未在内部选择/单击时,如何使占位符显示?
【问题讨论】:
-
@Cristy 请看我的代码。我确实这样做了,但它不起作用。
标签: javascript jquery html placeholder