<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
<script>
$(document).ready(function(){$("[id^='span']").click(function(){ 
$("#txt信息标签").val($("#txt信息标签").val()+$(this).text()+' '); 
}); 
}); 
</script></head>
<body>
<input type='text' id='txt信息标签' />
<span id='span1'>span1</span>
<span id='span2'>span2</span>
<span id='span3'>span3</span>
<span id='span4'>span4</span>
<span id='span5'>span5</span>
<span id='span6'>span6</span>
<span id='span7'>span7</span>
<span id='span8'>span8</span>
<span id='span9'>span9</span>
<span id='span10'>span10</span>
</body>
</html>$("[id^='span']")
是什么意思??

解决方案 »

  1.   

    $("[id^='span']").click(function(){ 
    $("#txt信息标签").val($("#txt信息标签").val()+$(this).text()+' '); 
    }); 
    }); 
    获取所有id有span的标签,设置其单击事件,并赋值给txt信息标签
      

  2.   

    匹配给定的属性是以某些值开始的元素$("[id^='span']") 
    查找id值是span开始的元素
      

  3.   

    [attribute^=value]
    匹配给定的属性是以某些值开始的元素
    $("[id^='span']")匹配的是元素的id中以span开头的元素
      

  4.   

    [attribute^=value] 
     返回: <jQuery对象> 数组 
    匹配属性attribute的值以value开始的元素
    [attribute$=value] 
     返回: <jQuery对象> 数组 
    匹配属性attribute的值以value结尾的元素