如何获取原始输入属性

时间:2010-02-10 02:15:51

标签: jquery input get

我使用qQuery作为粘合剂,通过ID获取/搜索原始DOM元素,以使用其原始属性和方法。 jQuery为此提供了函数get()。这如何与输入元素一起使用?

<html>
<head>
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script>
$(function () {
    var textField = $('#inputId').get();
    //var textField = document.getElementById("inputId");
    alert("textField = " + textField +
        " name = " + textField.name +
        " value = " + textField.value);
});
</script>
</head>
<body>
<form>
<input id="inputId" value="3" name="region"/>
</form>
</body>
</html>

该示例适用于document.getElementById(),但它失败了jQuery。为什么?如何使用jQuery与document.getElementById()相同的对象?

3 个答案:

答案 0 :(得分:3)

使用get(0)[0]

var textField = $('#inputId').get(0);

var textField = $('#inputId')[0];
没有参数的

get()会返回一个元素数组,即使只有一个元素。所以你需要指定一个基于零的索引。

答案 1 :(得分:0)

您可能想尝试使用:

$('#inputId').get(0)

指定您希望返回的元素数组的索引为0的元素。很可能get()函数返回一个包含一个元素的数组,但它仍然是一个数组。

答案 2 :(得分:0)

尝试$('#inputId').get(0);