if ( $('#City_'+id).html() != null )最近看一行这样的JS代码,请问字符#是什么意思?

解决方案 »

  1.   

    这里用jQuery控件,#代表取标签的id的名称对象,如果是.则代表取class的名称对象
      

  2.   

    哦,谢谢.原来是这样.
    #代表取标签的id的名称对象,如果是.则代表取class的名称对象
    那么如果没有#,比如if ( $('City_'+id).html() != null )这个的意思就是对应name="City_"这个控件吗?  $F('City_'+id)就是这个控件的值,对吗?
      

  3.   

    不是这样子滴
    $('#City_'+id) 这是Jquery的写法 是根据标签的id值获取其Jquery对象 
    例如:<input id="aaa" value = "123">  那么  var v =  $('#aaa').val()就获得了值123与#相对应的是. 这种是针对class获取Jquery对象 
    例如:<input class="aaa" value = "123">  那么  var v =  $('.aaa').val()就获得了值123html()方法是获取元素内部内容 相当于dom的innerHTML操作
      

  4.   

    【#】是jquery语法,表示取相应的id对象。【.】表示取相应class的对象。
      

  5.   

    LZ上网查查CSS选择器,好好看看就知道了。