日期:2014-05-16  浏览次数:20642 次

讨论innerHTML 的一个问题?
JScript code
var varThisObjPosition=getPosition(varThisObj); //取得事件发生处控件坐标
    with(varMenuObj){
        style.top=varThisObjPosition.top+varThisObjPosition.height+"px";
        style.left=varThisObjPosition.left+"px";
        style.visibility="visible";
        innerHTML="<div><h4>可输拼音/汉字/首字母</h4>"+(varHtmlStr==""?"<nobr>没有找到您查的城市‘"+varObjValue+"’。</nobr>":varHtmlStr+varNextPageStr)+"</div>"; //此句不理解,但个人猜是获得用户输入后,JS取值后给varHtmlStr,然后输出到页面上。不知道这样理解对吗?JS达人指点一下。




------解决方案--------------------
从你这代码里也没法看出来varHtmlStr是啥东东。不好说

反正就一个三元运算符
var res=a?b:c;
a条件成立,则返回b,否则返回c

然后结合一下,你代码中这个varHtmlStr是什么。就可以知道是什么意思了
------解决方案--------------------
探讨
个人猜是获得用户输入后,JS取值后给varHtmlStr,然后输出到页面上。不知道这样理解对吗?JS达人指点一下。