我有一個頁面,每次更改輸入字段的ID。例如,如果我現在訪問該頁面,則ID可以是"stack_15_overflow"
,下一次可以是"stack_293_overflow"
。如何接受getElementById(stack_ * _overflow)之間的任何字符?
我想使用通配符值getElementById
,如"stack_ * _overflow"
(其中*
匹配任何東西),讓有關的任何輸入欄開始和一些特定文本結尾,不管是在什麼之間的文本價值。
代碼:
function HelloId(string){
var name=string
document.getElementById('stack_*_overflow').value=name;
}
如果你控制HTML使用一個類,不要做這個「怪異」選擇的東西。比它是一個簡單的電話。 – epascarello
閱讀此,它也將幫助http://stackoverflow.com/questions/5376431/wildcards-in-jquery-selectors –