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

js怎么获取用户选择的a标签的内容
本帖最后由 Hisouke_S 于 2013-01-08 13:56:55 编辑
比如用户选择了 游戏:星际,充值面额:100,我应该怎么获取这2个值,谢谢
代码如下

           <div class="card noun">
            <p style="letter-spacing:3px;">
                 <b>游戏:</b>
                    <a class="ra" id="one1" onclick="setCarrier('one',1,3)" href="javascript:void(0)">魔兽</a>
                    <a class="nra" id="one2" onclick="setCarrier('one',2,3)" href="javascript:void(0)">星际</a>
                </p>
            <p class="sum">
                 <b style="height:100px;">充值面额:</b>
                    <i id="con_one_1">
                    <a class="ra" id="m_sum1" onclick="setSum('m_sum',1,7)" href="javascript:void(0)">30</a>
                    <a class="nra" id="m_sum2" onclick="setSum('m_sum',2,7)" href="javascript:void(0)">50</a>
                    <a class="nra" id="m_sum3" onclick="setSum('m_sum',3,7)" href="javascript:void(0)">100</a>
                    </i>
                    <i id="con_one_2" style="display:none">
                    <a class="ra" id="u_sum1" onclick="setSum('u_sum',1,4)" href="javascript:void(0)">10</a>
                    <a class="nra" id="u_sum2" onclick="setSum('u_sum',2,4)" href="javascript:void(0)">30</a>
                    <a class="nra" id="u_sum3" onclick="setSum('u_sum',3,4)" href="javascript:void(0)">100</a>
                    </i>
                </p>
            </div>

------解决方案--------------------
按你的设计应该是a标签的id属性的尾数也就是你的这类元素的序号,所以要获取用户选定的星际还是魔兽,应该从方法setCarrier中根据第一个参数+第二个参数组成id的字符串再通过id获取这个a,如果是jquery的话,可以$(a).text()的到这个标签的内容