我是JavaScript新手,經過多次嘗試創建一個「快捷方式」以使用getElementById函數,我幾乎放棄了。我知道這有什麼問題,但我找不到錯誤。在函數中使用getElementById(JavaScript)
這是HTML
<body>
<table>
<tr>
<td>Name: </td>
<td id="name"></td>
</tr>
</table>
<script src="JS/return.js"></script>
,這是JavaScript代碼:
var hotel = {
name: "Park",
roomRate: 240,
discount: 15/100,
offerPrice: function() {
var offerRate = this.roomRate - (this.roomRate * this.discount);
return offerRate;
}
};
function element(idName, text) {
var idd = document.getElementById(idName).textContent = text;
}
element(name, hotel.name);
我感謝所有幫助我能:)
編輯:
謝謝!正確的代碼如下:
function element(idName, text) {
var idd = document.getElementById(idName).textContent = text;
}
element("name", hotel.name);
任何錯誤,在瀏覽器的JavaScript控制檯? 'name'在哪裏,你傳遞給'element(name,hotel.name)'的第一個參數是從哪裏來的?這個函數裏應該是什麼'idd'? – 2015-02-06 17:55:29
添加一個'return'值 – pbaldauf 2015-02-06 17:56:17
'element(name,hotel.name)'應該是'element('name',hotel.name)'。 http://jsfiddle.net/j08691/7nrrffe7/ – j08691 2015-02-06 17:56:47