我越來越掛斷瞭如何在元素的id字符串值和元素本身之間來回移動。我相信這個問題涉及語法,但不能正確。我想通過在JavaScript中的一個參數(在這種情況下,「標題」,並把它作爲一個字符串,如下製作標題消失的元素和編輯標題框出現。javascript:捕獲元素名稱和元素的字符串值的語法
HTML
//note this html is actually written to page by another javascript function
<span id="title">Title</span><span id="titleedit"></span><img src="edit.gif" onclick="editTitle('title');">
如果我離開了全能冠軍撇號,我可以把它作爲一個元素在工作,但之後就再沒有作爲一個字符串工作。
的JavaScript
function editTitle(field) {
//using field as string only works if parameter in above is in apostrophes
var fieldedit = field+"edit"
var editstring = '<input type="text" name="title" onclick="saveTitle();">save';
document.getElementById('fieldedit').innerHTML = "editstring";
//using as element only works if above has no apostrophes
field.style.display="none";
}
感謝SUG孕育着如何完成這兩項任務...使標題消失,標題似乎只傳遞字標題。 (我想通過標題作爲參數的原因,因爲有一大堆其他字段需要編輯,我希望作爲一個參數傳遞給每個字段)。
出現:'element.id'和back:'document.getElementById(idstring)' – Bergi 2013-03-16 15:45:45