大家好@Stack Overflow,我已经深入搜索无果。
背景:我正在使用 visual web developer express 2010 开发一个 web 应用程序,并使用 Bootstrap for css。
我的网站上有一个文本输入表单控件,供用户输入搜索查询。
问题:此文本输入表单控件没有 值或文本属性。 即使我输入的值/文本很明显。
Image of textbox and html code
我计划在我的 javascript 中将文本框中的文本更改为列表项的选择。
如果我可以提供任何其他信息或代码,请告诉我,我会更新。
我的理论是 Bootstrap JavaScript 和 Jquery 库正在干扰,但我不知道从哪里开始探测。
最佳答案
value
是 DOM 节点内存中 JavaScript 表示的一个属性,它有一个 getter 用于检索 input
的当前值,还有一个 setter 用于更新它在屏幕上,但不在计算页面中。但是,默认情况下,HTML 属性 value
和内存中的参数不会保持同步。也就是说,计算出的 HTML 不会跟踪用户键入的内容,但 value
JavaScript 属性会。您可以继续使用以下内容更新您的输入:
$(input).val(someListValueOrWhatever)
或者,去 jQuery 化:
input.value = someListValueOrWhatever
并且该元素将在屏幕上更新得很好。 Bootstrap 和 jQuery 互不干扰。
关于javascript - html 文本输入?没有值或文本属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36831698/