- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个代码
ASPX
<asp:TextBox ID="NewComent" TextMode="MultiLine" onkeyup="textEdit(this);" runat="server"></asp:TextBox>
JS
function textEdit(Inputelement) {
var count = Inputelement.value.length;
var newElement = document.getElementById(Inputelement.id + "_123");
console.log(newElement);
if (newElement == null) {
newElement = document.createElement('div');
newElement.setAttribute('id', Inputelement.id + "_123");
newElement.innerHTML = (350 - count) + " letters left";
Inputelement.insertBefore(newElement, Inputelement.parent);
//Inputelement.appendChild(newElement);
console.log("Inner");
}
else {
newElement.innerHTML = (350 - count) + " letters left";
console.log("Outer");
}
}
该代码应该采用一个教科书并在其下方添加一个计数器。但这是问题所在。它将 div 放置在其内部,使其不可见。
输出(检查器)
<textarea name="ctl00$MainContent$QandA$ViewQA$QAListView$ctrl0$ViewQAComment$NewComent" rows="2" cols="20" id="MainContent_QandA_ViewQA_QAListView_ViewQAComment_0_NewComent_0" onkeyup="textEdit(this);">
<div id="MainContent_QandA_ViewQA_QAListView_ViewQAComment_0_NewComent_0_123">344 letters left</div>
</textarea>
使用insertBefore和appendChild都会导致同样的问题,至少在Opera上(基本上是Chrome)。所以我来了,有什么想法吗?
最佳答案
类似的问题已经得到解答(link to answer) .
通过使用 appendChild()
的方式,您将 newElement
作为子元素附加到 Inputelement
内。除了现有的答案之外,用以下代码替换 insertBefore()
行也应该有效:
Inputelement.parentNode.insertBefore(newElement, Inputelement.nextSibling);
关于javascript - 在 texbox 将其放入之前/之后追加 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25253751/
如果我没有在文本框中输入任何数字,我会得到一个警告 NaN 。我想要一个 alert("please input a number") . 我已经尝试了一些东西,但我有 3 个弹出窗口,一个是 NaN
注意:我完全修改了这个问题并将其变成了一个专门针对这个问题的示例项目,所以 Nicks 的回答不再有意义了。 wxQuestionMain.h 和 wxQuestionMain.cpp 是经过轻微修改
好吧,我已经处理这个问题两天了,但我还没有解决这个问题。我想使用 RegularExpressionValidation 验证文本框。 用户从下拉框中选择是或否 如果是,则他们点击按钮打开输入表单 填
您好我将 WPF 文本框绑定(bind)到 Entity Framework 属性,如下所示: 它可以很好地绑定(bind)到属性,当我更改它时,它会按预期保存到数据库中。但是,如果我删除文本框的内
在 agularjs Controller 中我正在创建变量 var search = []; search.area = 'xyz'; $scope.search = search; 在html页面
我想做一个电话本,需要把文本框里的联系方式添加到数据 GridView 。 下面是我的代码 它的问题是每次在第一行填满后 - 它不再是新行。 class information { publ
我有一个带有文本框的 Asp.Net Webform。我试图在单击按钮时嵌入一些文本的文本区域中显示文本框服务器控件值的值。我不确定它是否是在服务器问题或回发问题上运行的服务器控件,文本框的值未填充在
我在 TextBox 上使用 Validation 如下
我有这个代码 ASPX JS function textEdit(Inputelement) { var count = Inputelement.value.length; var
我有一个表格,其中包含 DropDownList 和 TexBox 元素。我在他们的“宽度”上遇到了麻烦..问题是,当我去调整浏览器页面的大小时,即使它们具有相同的设置,它们也会以不同的方式更改宽度。
我是 ASP.NET 编程的初学者。 我在文本框之前有 3 个文本框控件和 3 个标签词: 姓名/公司:[TextBox1] 电子邮件:[TextBox2] 消息:[TextBox3] 我想将文本框彼
当使用 HH:MM 用 : 分割的单个文本框时,我已经能够很好地工作,但是当 HH 与 MM 位于单独的文本框中时,我完全迷失了。我需要根据输入的时间计算工作时间,然后输出为十进制格式,然后减去午餐。
考虑以下 XAML 示例。 我有一个 ScrollViewer。如果窗口对于网格来说太小,滚动条将可见。 在 ScrollViewer 中是网格。网格中的所有项目都应拉伸(stretch)到网格的列宽
考虑以下 XAML 示例。 我有一个 ScrollViewer。如果窗口对于网格来说太小,滚动条将可见。 在 ScrollViewer 中是网格。网格中的所有项目都应拉伸(stretch)到网格的列宽
我想检查两个文本框之一的值与另一个文本框的值是否匹配,而无需提交表单。 keypress 事件正在处理此问题,将值从 jour_info.php 页面发送到 get_sid.php 页面。我有两个文件
我有两张 table 。 company_details 和 company_specials。每个 company_details 可以有多个 specials。我在 http://eurother
这个问题可能有一些解决方法 - 但是,我目前不确定它是什么。设置文本框的 MaxLength 属性后,我无法手动超过 textBox 的 MaxLength。另一方面,如果我要创建一个循环,以编程方式
我正在用 C# 开发一个项目。我包括了人员的详细信息。详细信息包含名称、f/name 和 NIC 编号。 NIC号码是国家的国民身份证,格式为21201-1234567-7。 现在我怎样才能做到这一点
每次我需要编写一段监控输入框的 JavaScript 时,我通常会做如下事情: $("#field").keyup(myHandler).keydown(myHandler).change(myHan
我正在使用 Net Advantages 2009.2。我在 Windows 窗体中遇到了这个问题,我想要在 texbox 中使用大字体。谁能帮帮我?! 最佳答案 如果您使用的是设计器,请选择 Tex
我是一名优秀的程序员,十分优秀!