我有一个输入,我的Java脚本函数:
<script type="text/javascript">
function insertText(elemID, text)
{
var elem = document.getElementById(elemID);
elem.innerHTML += text;
}
</script>
<textarea id="txt1"></textarea>
<input type="button" value="Insert some text" onclick="insertText('txt1', '<?php echo getTheBest50('','') ?>');">
使用此函数, onClick
我在函数的输入上显示文本。我想如果我第二次单击以清理输入。现在每次我单击它都会再次添加我的文本。
谢谢
function insertText(elemID, text)
{
// Get value from an input
var input_val = document.getElementById('elemID').value;
// set Input empty
document.getElementById('elemID').value = '';
// to set value
document.getElementById('elemID').value = text;
}
function insertText(elemID, text) {
var getValue = $("#"+elemID).val()=="" ? text : "";
$("#"+elemID).val(getValue);
}
使用 jquery 库并使用上面的代码使其简单。
如果你想要一个纯javascript(不是jQuery)函数,请使用这个:
function insertText(elemID, text) {
var elem = document.getElementById(elemID);
if( elem.innerHTML == '' ) {
elem.innerHTML += text;
} else {
elem.innerHTML = '';
}
}
<textarea id="txt1"></textarea>
<input type="button" value="Insert some text" onclick="insertText('txt1', 'Demo text');">
试试这个
function insertText(elemID, text)
{
var elem = document.getElementById(elemID);
if(elem.innerHTML=="")
{
elem.innerHTML = text;
}else{
elem.innerHTML="";
}
}