Javascript .value返回未定义的值,而不是正确的html值

Javascript .value返回未定义的值,而不是正确的html值,javascript,html,Javascript,Html,这个函数不断返回未定义的值,因此我将其抽象为这个简单的HTML结构,但我仍然无法理解为什么它会给我一个undefined的值 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <div id="shoppingCartInner" class="cartItem"> <div class

这个函数不断返回未定义的值,因此我将其抽象为这个简单的HTML结构,但我仍然无法理解为什么它会给我一个
undefined
的值

<!DOCTYPE html>
<html>

<head>
    <title></title>
</head>

<body>

    <div id="shoppingCartInner" class="cartItem">
        <div class="col-lg-4" id="0">
            <div class="cartOpenImage" name="openImage"></div>
            <div class="cartOpenImageNumber">
                <label name="openNumberLabel">Item Number:</label>
                <div name="openNumberValue">0008</div>
            </div>
            <div class="cartOpenItemSupplier">
                <label name="openSupplierLabel">Supplier:</label>
                <div name="openSupplierValue"></div>
            </div>
            <div class="cartOpenItemDetails">
                <div name="openDetails">Description: Test ITEM</div>
            </div>
            <div class="cartOpenItemMfr">
                <label name="openMfrLabel">MFR / MFR Part Number:</label>
                <div name="openMfrValue">/</div>
            </div>
            <div class="cartOpenItemQuantity">
                <label name="openQuantityLabel">Quantity:</label>
                <div name="openQuantityValue">3</div>
            </div>
            <div class="cartDelete">
                <div onclick="removeItem(this);" class="btn btn-red" id="btn-0" value="1">Remove Item</div>
            </div>
        </div>
    </div>

</body>

</html>
<script>
function removeItem(el) {
    var y = el.value;
    alert(y);
};
</script>

项目编号:
0008
供应商:
描述:测试项目
制造商/制造商零件号:
/
数量:
3.
删除项目
功能删除项(el){
var y=el.值;
警报(y);
};
详细信息,因为stackoverflow现在允许我提交

很简单:
div不是输入元素,因此它们没有value属性。
要从该元素获取值,有两个选项:
1) 将元素从div更改为:

<input type="button" ...
但“正确”的方法是使用您应该使用的输入元素

var y = el.getAttribute("value");

我想骂人。非常感谢。我完全不知道那件事。
var y = el.getAttribute("value");