JQuery获得了一个按钮的标题

时间:2014-01-23 04:30:10

标签: javascript jquery

我有一个按钮:

<button type="button" onclick="toggleColor('white');" >White</button>

这使得:

enter image description here

有没有办法使用jQuery获取按钮上写的内容。例如,此按钮将返回White,因为它位于2个按钮标记之间。

8 个答案:

答案 0 :(得分:59)

您可以使用.text()

来获取它
$('button').text();

请阅读here了解更多信息。

答案 1 :(得分:7)

像这样添加你的按钮

<button type="button" onclick="toggleColor('white');" id="your_button_id" >White</button>

现在您可以像这样使用 JS

var button_text = document.getElementById('your_button_id').innerHTML;

您也可以像这样使用 JQUERY

var button_text = $('#your_button_id').text();

答案 2 :(得分:6)

尝试

$("button").click(function(){
var title=$(this).attr("value");
alert(title);
});

答案 3 :(得分:2)

给按钮一个ID

<button id="btnTest" type="button" onclick="toggleColor('white');" >White</button>

JQuery的:

alert($("#btnTest").text());

答案 4 :(得分:2)

您可以在添加ID后使用Vanilla JS执行此操作,以便获取元素。

假设:

<button type="button" onclick="toggleColor('white');" id='myButton'>White</button>

您可以使用JavaScript:

var someVar = document.getElementById('myButton').innerHTML; // -> White
var anotherVar = document.getElementById('myButton').textContent; // -> White

两者都将持有“白色”

答案 5 :(得分:0)

只需为按钮提供一个id,并将其与JQuery一起使用

<button id=btn type="button" onclick="toggleColor('white');" >White</button>

然后像这样使用jquery

$("#btn").val();

它适用于你的病情。

答案 6 :(得分:0)

尝试一下event.target

$("button").click(function(event){
var text=$(event.target).attr("value")
alert(text);
});

答案 7 :(得分:0)

这对我来说适合chrome。

$("#your-button-id").val();