JS高手解答,急求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS高手解答,急求相关的知识,希望对你有一定的参考价值。
<input type="text" name="BILL_TENOR_TYPE_V1" id="BILL_TENOR_TYPE_V1" title="BILL_TENOR_TYPE_V1" class="CHAR_M" length="40" size="25" onClick="if(this.className=='CHAR_M')if(SYS_FUNCTION_TYPE!='RE' && SYS_FUNCTION_TYPE!='IQ' && SYS_FUNCTION_TYPE!='INQU')BILL_TENOR_TYPE1.style.display='';document.MAINFORM.BILL_TENOR_TYPE1.focus();" maxlength="40">
<input name="OPTION_BILL_TENOR_TYPE_V1" type="button" title="???????????" value="↓" onClick="BILL_TENOR_TYPE1.style.display='';document.MAINFORM.BILL_TENOR_TYPE1.focus();">
<select name="BILL_TENOR_TYPE1" size="10" style="position:absolute;display:none;" onBlur="this.style.display='none'" onclick="BILL_TENOR_TYPE_V1.value=this.options[this.selectedIndex].text;style.display='none';">
<option value="1">At Sight</option>
<option value="2">Days After Sight</option>
</select>
我想把这段代码,用innerhtml的方式直接向页面表格中插入一列,像这样newCell.innerHTML = '<td class="td_gray"><INPUT TYPE="text" name="DraftA_' + count + '"></td>' 但太长了,单引号和双引号 弄不明白,求解答
解决了追分哦
"1" + n + "2";
\'1\' + n + \'2\';
"1" + n + \'2\';
\'1\' + n + "2";
上面4个式子的结果是等效的
在js中声明字符串可以用单引号,也可以用双引号
在html标签中的属性也可以使用单引号(如 name=\'name1\')
如果一个字符串是用双引号包裹,即头尾是双引号,
该字符串中出现的单引号都会直接输出
反之,如果用单引号包裹,则中间的双引号都会直接输出
var html = "<input type=\'text\' />" + \'<input type="text" />\';
如果使用了某种引号,而中间又想输出该引号则使用“\\”转义
var html = \'<input type="button" onclick="fun1(\\\'a\\\')" />\';
最终输出
<input type="button" onclick="fun1(\'a\')" />
加变量的话:
var html1 = \'<input type="button" onclick="fun1(\\\'\' + n + \'\\\')" />\';
var html2 = "<input type=\\"button\\" onclick=\\"fun1(\'" + n + "\')\\" />";
单双引号使用最好统一,下面的虽然也可以,只是不易阅读
var html = \'<input type="button" onclick="fun1(\\\'\' + n + "\')\\" />"; 参考技术A 先写一个标准的格式
newCell.innerHTML =” 里面是要添加的代码“
然后把你上面的长代码里面所有的双引号都换成单引号
然后替换到上面标准格式的文字部分(也就是双引号里面) 参考技术B 我只能告诉你js在插入的html 之前 是以字符串的形式保存的。输出字符串后浏览器才当作html解析
字符串一般用双引号括起来。在插入的时候为了保证字符串的完整一般在字符串内部的双引号会以单引号的形式表示或者用"\"转义来区别特殊字符 参考技术C newCell.innerHTML = “<td class=‘td_gray’><INPUT TYPE=‘text’ name=‘DraftA_" + count + "'/></td>"; 这样试试,单双引号嵌套就可以了,最外层用双引号则里面用单引号,反之亦然。你的应该也没错,有错的话把错误贴出来。 参考技术D 楼主你其实只需要把握一个原则。那就是如果你最外层用的是双引号" "那么里面就全部用单引号' ',如果你最外层用的是单引号' ',那么里面就全部用双引号" ".你把握这个原则后就不可能出问题了。望采纳。很实用的。追问
如果最外面是双引号,里面用单引号,那么要是单引号里面又需要用到引号,仍然用单么?
追答双引号可以包涵单引号。单引号可以包涵单引号。必须是包涵在里面就可以用。就比如:" 'a','b' ",或者' "a","b " '。
追问页面下发时没错了,但是点增加,插入上面那条记录的时候,会报语法错误,能看出来啥原因么?
追答function onLd()
document.getElementById("test4").innerHTML= ""+
" "+
" "+
" At Sight "+
" Days After Sight"+
" ";
试试吧。
急求 hql 高手 ……解答
有两个Table映射的实体类 FlwCommon , AcsBizQuery
FlwCommon中有几个属性是Id(主键)、trDate(交易时间)、register(操作员)、业务状态(200-扫描;900-中止;910-冲正;920-退票)
AcsBizQuery中有 FlwCommonId、replTime(回复时间)、replor(回复人-就是操作员)
FlwCommon与 AcsBizQuery 通过id 、FlwCommonId连接
要求统计操作员的不同时间各个的交易量
输出格式:操作员 交易量 交易时间 扫描量 中止量 冲正量 退票量 回复量
写出来有加分……
感觉特别复杂,能写出能查出类似的结果,再进行解析组装数据也可以
select register,trdate,sum(case when 业务状态=200 then 1 else 0 end) as 招描量 … ,sum(单回复量) as 回复量 from
(
select id,trdate,register,业务状态,单回复量 from flwcommon left join
(select flwcommonid,count(*) 单回复量 from acsbizquery group by flwcommonid
) as temp on temp.flwcommonid = id
) group by register,trdate 参考技术B 交易量指的什么?譬如扫描量是不可能是不是指count(id) ..where 业务状态== 200?跟交易时间有什么关系?追问
就是统计这个人在这一天里操作的业务中扫描的有几个,中止的有几个,冲正的有几个……可以先不管前面的总的交易量,
参考技术C select f.操作员,a.交易量,b.扫描量........ from FlwCommon fleft join (select count(交易量) from AcsBizQuery where register=...) as a
left join ( select count(扫描量) from ............) as b
没测试,不知道有错没。
用这个吧,勉强应付。 总的来说就是 单独统计个属性,做为临时表 参考技术D 11111 第5个回答 2012-09-27 帮到你顶下
以上是关于JS高手解答,急求的主要内容,如果未能解决你的问题,请参考以下文章
急求高手解答!!!!!!!C#中checkbox判断哪些被选中并执行后续操作~
MATLAB里的Toolboxes怎么使用?急求高手指点!!!
急求!!“1024位的RSA 公开密钥加密算法 ”数据结构课程设计!高手解答啊!!
SPSS 多元线性回归结果中,系数模型下的1,B,t,Sig.分别啥意思。在线等!!急求高手解答!!