javascript - 刷新过滤器文本 Bootstrap 4

标签 javascript html css bootstrap-4

所以我有一个带有过滤器和列表的输入元素。选择任何列表项后,它将输入中写入的默认文本名称更改为所选列表项中写入的文本。我想在按下某个按钮后刷新输入中写入的默认文本。 我尝试使用 innerHTML 和 .text() 来完成它,但它失败了。

HTML

<div class="filter">
   <input type="text" class="region formClear" id="myInput" 
      onkeyup="myFunction()" value="regions" title="Type in a name">
          <ul id="myUL">
            <li><a class="rgn" href="#">region1</a></li>
            <li><a class="rgn" href="#">region2</a></li>
          </ul>
</div>
<button onclick="defaultChange()">refresh</button>

Javascript

function defaultChange(){
    //$('#myInput').text("regions");
    $('#myInput').innerHTML="regions";
}

最佳答案

为此您需要使用 .val() 函数:

function defaultChange(){
    $('#myInput').val("regions");
}

input 没有任何 HTML 值,它是一个替换元素,因此您需要设置它的值。

关于javascript - 刷新过滤器文本 Bootstrap 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48809619/

相关文章:

javascript - 将 typescript 库捆绑到一个 .js 文件和一个 .d.ts

javascript - 如何使用 cordova 处理混合移动应用程序的后退按钮功能

html - 为什么此字体系列不能在 Chrome、Safari、Opera 和 IE < 9 中使用,但可以在 Firefox 和 IE 9 中使用?

html - 使 Bootstrap Nav-Pills 响应

python urllib2 多重下载

regex - 文本的特定 CSS 颜色

html - 如何允许鼠标单击靠近元素?

iOS9 beta 中 Javascript 数组总是返回空数组

php - NGINX 图像不显示

javascript - 弹出 div 像 http ://www. kelkoo.co.uk/