如何用js将href中的title和name的值传递到<div id="size">45</div>和<div id="sizea">aa</div>中<script type="text/javascript">function changeAtt(t) {
t.lastChild.checked='checked';
for (var i = 0; i<t.parentNode.childNodes.length;i++) {
        if (t.parentNode.childNodes[i].className == 'cattsel') {
            t.parentNode.childNodes[i].className = '';
        }
    }
t.className = "cattsel";}
</script>
<div id="size">45</div>
<div id="sizea">aa</div><a onclick="changeAtt(this)" href="javascript:;" name="a1"" title="30">30 <input  id="trans_day" type="radio" name="trans_day" value="a4" style="display:none"/></a><a onclick="changeAtt(this)" class="cattse"" href="javascript:;" name="a1"" title="45">45 <input id="trans_day" type="radio" name="trans_day" value="a4" style="display:none"/></a><a onclick="changeAtt(this)" href="javascript:;" name="a1"" title="60">60 <input  id="trans_day" type="radio" name="trans_day" value="a4" style="display:none"/></a>

解决方案 »

  1.   

    var div1 = document.getElementById("size"),
    div2 = document.getElementById("sizea");
    function changeAtt(t) {
    div1.innerHTML = t.getAttribute("href");
    div2.innerHTML = t.getAttribute("title");
    }
      

  2.   

    在原function上修改一下
    function changeAtt(t) {
    t.lastChild.checked='checked';
    for (var i = 0; i<t.parentNode.childNodes.length;i++) {
      if (t.parentNode.childNodes[i].className == 'cattsel') {
      t.parentNode.childNodes[i].className = '';
      }
      }
    t.className = "cattsel";document.getElementById("size").innerHTML=t.title;
    document.getElementById("sizea").innerHTML=t.name;}