为了账号安全,请及时绑定邮箱和手机立即绑定

怎么获取<button>xxx</button>标签中的xxx值?

怎么获取<button>xxx</button>标签中的xxx值?

婷婷同学_ 2019-03-13 18:19:48
html代码:<button onclick="ServerDetail()">codm-lobby-0001</button>js函数:function ServerDetail() {    var btn = $(this);    var button_val = btn.html();    alert(button_val);    var root_dir = "/monitor/servers/detail/";    var server_url = root_dir.concat(button_val);    $.get(server_url, function(data, status){        alert(data);    } );}这是我在网上百度的办法,但是button_val为什么弹出一个undefined。请各位网友帮帮忙,谢谢了。
查看完整描述

6 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

<button onclick="ServerDetail(this)">codm-lobby-0001</button>



function ServerDetail(_this) {

    var btn = $(_this);

    var button_val = btn.html();

}


查看完整回答
反对 回复 2019-03-22
?
慕沐林林

TA贡献2016条经验 获得超9个赞

兄弟,你这$(this)指的是window,当然是undefined;


查看完整回答
反对 回复 2019-03-22
?
富国沪深

TA贡献1790条经验 获得超9个赞

var button_val = $('button').text();


查看完整回答
反对 回复 2019-03-22
?
侃侃无极

TA贡献2051条经验 获得超10个赞

<button onclick="ServerDetail($event)">codm-lobby-0001</button>

function ServerDetail(e) {


$(e.target).html();

//...

}


查看完整回答
反对 回复 2019-03-22
?
aluckdog

TA贡献1847条经验 获得超7个赞

在html中直接调用函数;没有传参;函数内this不是当前btn


查看完整回答
反对 回复 2019-03-22
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

顶楼正解。获取内部内容的方法没问题的话你自己打印一下调用方法的对象就知道问题在哪了~


查看完整回答
反对 回复 2019-03-22
  • 6 回答
  • 0 关注
  • 5806 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号