解决方案 »

  1.   

    $("form:first").attr("action") 这个写法需要引入 jQuery 你做了吗?$("form:first").attr("action")=actionstr; 这个写法是错误的
    应写作 $("form:first").attr("action", actionstr);
      

  2.   

    --------------------------------------------------------------------------------
    jQuery 应该是引入了的。
    请问,我前面这么写对么?
    // 获得表单中的action部分
    var actionstr=$("form:first").attr("action");
      

  3.   

    $("form:first")[0]这样写有问题吧,直接给form加个id,或者:$("form:first").attr("action",actionstr)
    //or
    $("#firstForm").attr("action",actionstr)
      

  4.   

    var actionstr=$("form:first").attr("action"); 这个写的没错
      

  5.   

     $("form:first").attr("action")=actionstr;
    alert(actionstr);//输出看看
      

  6.   

    应该是提交表单那句有问题, 改成
    $("form:first").submit();
      

  7.   

    ---------------------------------------------------------------------------
    感谢版主指点,js代码能顺利执行了。
    CSDN效率真高,我在贴吧发了一天都没个人回复~~
      

  8.   

     <script type="text/javascript"> var result=['<p><a onclick="adsclick(变量);" href="javascript:void(0);" attr="http://www.sina.com.cn" target="_self"><img src="http://192.168.28.154:8080/html/jsp/upload1/20140717/15901405584204367.jpg" title="Tulips.jpg"/></a></p>','<p style="text-align: center;"><a onclick="adsclick(变量);" href="javascript:void(0);" attr="http://www.fnic.cn" target="_self" title="未来网络"><img src="http://192.168.28.154:8080/html/jsp/upload1/20140721/3041405924820367.gif" title="飞鸟"/></a></p><p><br/></p>'];</script>以上是一段js代码,其中包含着两个a标签,各有一个点击函数。
    我的目的是在adclick()函数中加一个变量,比如url,该变量取a标签中attr所指的网址,即第一个a标签中变量url取值为:http://www.sina.com.cn;第二个a标签中变量url取值为:http://www.fnic.cn求教,我该怎么写这个变量?
    其他看到的朋友也帮忙看看~~
      

  9.   


    function adsclick(obj){
    var thisAttr = obj.attributes["attr"].nodeValue;
    console.log(thisAttr);
    }调用时传入 this 就可以了