Показать сообщение отдельно
  #5 (permalink)  
Старый 08.10.2012, 13:29
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

ну отсечь лишние наверное
<script src="http://code.jquery.com/jquery-latest.min.js"></script>

<input name="test" id="myid" size=50>
<input name="test2" id="myid2" size=100>

<script>
$(function () {
	$(':text').each(function () {
		var at = this.attributes;
		var arr = [];
		for (var key in at) {
			if (at[key].nodeName != undefined) {
				arr.push(at[key].name + ' = ' + at[key].value);
			}
		}
		alert(arr)
	});
});
</script>


UPD: хотя и так не плохо
<script src="http://code.jquery.com/jquery-latest.min.js"></script>

<input name="test" id="myid" size=50>
<input name="test2" id="myid2" size=100>

<script>
$(function () {
	$(':text').each(function () {
		var at = this.attributes;
		var len = at.length;
		var arr = [];
		for (var i = 0; i < len; i++) {
			arr.push(at[i].name + ' = ' + at[i].value);
		}
		alert(arr);
	});
});
</script>


А так ещё лучше

<script src="http://code.jquery.com/jquery-latest.min.js"></script>

<input name="test" id="myid" size=50>
<input name="test2" id="myid2" size=100>

<script>
$(function () {
	$(':text').each(function () {
		var arr = [];
		$(this.attributes).each(function () {
			arr.push(this.name + ' = ' + this.value);
		});
		alert(arr);
	});
});
</script>

Последний раз редактировалось bes, 08.10.2012 в 14:27.
Ответить с цитированием