|
|
|
|
|
для: RMW
(04.03.2007 в 16:53)
| | >Почему бы вам не использовать настоящие id для удаления нужных элементов.
Потому что id вводит пользователь. | |
|
|
|
|
|
|
|
для: golduck
(04.03.2007 в 10:53)
| | > Т.е. если пользователь вводит 123; 321, чтобы оно разделялось и считывалось как 2 значения.
Вам поможет метод split()
Почему бы вам не использовать настоящие id для
удаления нужных элементов.
пример:
<html>
<script>
function f(id)
{
for(var i=0;i<id.length;i++)
{
var obj = document.getElementById('_'+id[i]);
if(obj)obj.parentNode.removeChild(obj);
}
}
</script>
<input onchange="f(this.value.split(';'))">
<a href='' id='_123'>Link 1</a>
<a href='' id='_321'>Link 2</a>
<a href='' id='_444'>Link 3</a>
</html>
|
| |
|
|
|
|
|
|
| Есть поле для ввода:
id = GM_getValue('id', '123');
'<p><input type="text" name="id" size="50" class="sd" value="'+id+'"> Введите id</p>'
|
ID - может содержать любые символы, кроме ";"
Можно ли сделать так, чтобы при в воде в данное поле можно было считывать несколько id, значения id разделять c помощью ";". Т.е. если пользователь вводит 123; 321, чтобы оно разделялось и считывалось как 2 значения.
Переменная id используется для удаления ссылки на странице:
img.innerHTML = img.innerHTML.replace('<a href="link.php;id='+id+'"></a>','');
|
PS Используется это в подключаемом js файле. | |
|
|
|
|