Я хотел бы создать букмарклет, который заменит все значения каждого поля ввода на веб-странице.Их много, но их можно разделить на две категории по их имени .
Пример:
<input class="Class1" name="ABC_randomnumbers" value="randomnumber" type="text">
<input class="Class1" name="DEF_randomnumbers" value="randomnumber" type="text">
Поля ввода с именами, начинающимися с ABC, будутПолучив значение X, поля ввода с именами, начинающимися с DEF, получат значение Y. Я пытался
javascript:document.body.innerHTML=document.body.innerHTML.replace(/input class="Class1" name="ABC_(\d+)" value="\d+"/g,'input class="Class1" name="ABC_$1" value="X"'); document.body.innerHTML=document.body.innerHTML.replace(/input class="Class1 name="DEF_(\d+)" value="\d+"/g,'input class="Class1" name="DEF_$1" value="Y"');
заменить все вхождения этих строк в HTML, но он портит всю страницу, напримерудаляет содержимое тега.Я прочитал кое-что о getElementsByName , но у них нет одинакового имени, и я не могу заставить работать с регулярным выражением getElementsByName .