MediaWiki:Common.js:修订间差异
无编辑摘要 |
无编辑摘要 |
||
| 第49行: | 第49行: | ||
} | } | ||
} | } | ||
collapse_preprocess = function() { | |||
var col_arr = document.getElementsByClassName("collapse-box"); | var col_arr = document.getElementsByClassName("collapse-box"); | ||
for(var i = 0; i<col_arr.length; i++) { | for(var i = 0; i<col_arr.length; i++) { | ||
var hashcode = random_string(16); | var hashcode = random_string(16); | ||
console.log(col_arr[i].childNodes); | // console.log(col_arr[i].childNodes); | ||
for(var j = 0; j<col_arr[i].childNodes.length; j++) { | for(var j = 0; j<col_arr[i].childNodes.length; j++) { | ||
if(col_arr[i].childNodes[j].className == "collapse-box-title") { | if(col_arr[i].childNodes[j].className == "collapse-box-title") { | ||
var ap_id = document.createAttribute("id"); | var ap_id = document.createAttribute("id"); | ||
ap_id.value = "col-title-"+hashcode; | ap_id.value = "col-title-"+hashcode; | ||
col_arr[i].childNodes[j].attributes.setNamedItem(ap_id); | |||
ap_id = document.createAttribute("onclick"); | |||
ap_id.value = "collapse_click(this.id)"; | |||
col_arr[i].childNodes[j].attributes.setNamedItem(ap_id); | col_arr[i].childNodes[j].attributes.setNamedItem(ap_id); | ||
} else if(col_arr[i].childNodes[j].className == "collapse-display-title") { | } else if(col_arr[i].childNodes[j].className == "collapse-display-title") { | ||
var ap_id = document.createAttribute("id"); | var ap_id = document.createAttribute("id"); | ||
ap_id.value = "col-title-"+hashcode+"-disp"; | ap_id.value = "col-title-"+hashcode+"-disp"; | ||
col_arr[i].childNodes[j].attributes.setNamedItem(ap_id); | |||
ap_id = document.createAttribute("onclick"); | |||
ap_id.value = "collapse_click(this.id)"; | |||
col_arr[i].childNodes[j].attributes.setNamedItem(ap_id); | col_arr[i].childNodes[j].attributes.setNamedItem(ap_id); | ||
} else if(col_arr[i].childNodes[j].className == "collapse-box-content") { | } else if(col_arr[i].childNodes[j].className == "collapse-box-content") { | ||