作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个网格和一个文本区域。当我单击网格中的一行时,在文本区域控件中我放置了一些信息,并且我希望该文本区域位于页面的前面,因为我的网格有多行并且我的文本区域位于页面下方。textarea的定义是这样的:
<textarea id="BodyMessDetailed" cols="20" name="S1" rows="10" readonly="readonly" tabindex="1" >
<%=DefaultVal%>
</textarea>
在行定义中我调用 ShowBodyFunction:
<tr onclick ="javascript:ShowBody('B<% = Model.Id %>')"> ....
ShowBodyFunction 是:
function ShowBody(stringId) {
var obj1
var obj2
obj1 = document.getElementById(stringId);
obj2 = document.getElementById("BodyMessDetailed");
obj2.innerText = obj1.innerText;
obj2.select();
obj2.focus();
}
我观察到,如果我单击网格线,然后按退格键,应用程序就会执行我想要的操作,但我不知道如何从应用程序中实现此操作。我尝试使用:onclick ="javascript: ShowBody('B<% = Model.Id %>');制表符;">
但不起作用。有人可以告诉我哪个是解决方案吗?
有人可以告诉我如何在调用“ShowBody”函数后调用退格键或制表符吗?
最佳答案
尝试用innerHTML替换innerText方法并注释obj.select()方法。如果之后不起作用请告诉我。
关于javascript - 不适用于 javascript、ASP.net 应用程序中的文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8666605/
我是一名优秀的程序员,十分优秀!