繁体   English   中英

IE7和IE8的兼容JQuery代码行是什么?

[英]What is the compatible JQuery line of code for IE7 and IE8?

这行代码对Firefox正常运行

$("#<%=txt1.ClientID%>").text()

但不适用于IE8和IE7。 请参阅以下方案,以了解我的真实意思:-方案:-

  1. 加载.aspx页。
  2. 用数据库中的一些数据填充文本框。
  3. 现在,用户在客户端的同一文本框中更改了数据(意味着页面尚未提交),因此在firefox中,上面的javascript行向我显示了实际数据来自数据库,而IE7&8向我显示了更改后的数据。 但是我想要实际数据。

所以我需要一些兼容的IE7和IE8代码

我希望我能很好地解释我的需求。 提前致谢

没有任何片段与任何IE不兼容。 也许您在其他地方遇到语法错误,这会破坏您的代码? 例如,用逗号结尾的列表或哈希是仅IE的常见错误,如果它出现在<script>块中的任何地方,则会破坏整个内容。

什么是txt1 <input>吗?

使用input.value或jQuery val()来读取表单字段的值。 text()读取元素内的文本内容,对于大多数表单字段而言,什么都不是。

对于<textarea> ,文本内容将是源HTML文件中字段的初始内容, 而不是字段的当前值。 (这些初始内容对应于DOM defaultValue属性,而不是value 。在<input> ,这是value="..."属性,而不是文本内容,但在DOM中仍然是defaultValue而不是value 。)

您的代码段将在执行代码时捕获文本字段的内容。

在IE7,8和Firefox上,此行为相同。

确保您的代码仅在document.ready上运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM