Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужна помощь в решении задачи по JS/jQuery (https://javascript.ru/forum/misc/43123-nuzhna-pomoshh-v-reshenii-zadachi-po-js-jquery.html)

pumplvl 23.11.2013 02:22

Нужна помощь в решении задачи по JS/jQuery
 
Привет, в общем такая задачка... Есть html документ, в котром много строк следующего вида:

Код:

<li id='1' firstname='name1' lastname='lastname1'>1</li>
<li id='2' firstname='name2' lastname='lastname2'>2</li>
<li id='3' firstname='namе3' lastname='lastname3'>3</li>

и т.д.
Задача: С помощью JavaScript или jQuery задайте новую переменную "test" и задайте ей значение атрибута элемента "firstname" из тега <li> с id=23

Тоесть скрипт должен вернуть значение атрибута firstname, которое равно name23. Переменная test в итоге должна быть равна name23 (test='name23').

Помогите, пожалуйста, уже всю голову сломал - ничего не помагает.

Дали подсказку, что переменную надо задать так:
Код:

var cmdname="script";
var cmdtime=parseInt(prompt("prs::" + prskey + "::parse::<rndr(7:10)>"));
var cmdparam="alert('prs::<get(key)>::setvar::test='скрипт_вытягивания_значения_атрибута);"; 
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);


pumplvl 23.11.2013 03:10

Цитата:

Сообщение от Rise (Сообщение 282285)
А prskey чо такое?

Я не знаю ;) Я очень слаб в этом.

pumplvl 23.11.2013 03:27

var prskey="<get(key)>";

pumplvl 23.11.2013 03:29

mail.ru тут вообще не причем. :stop:

Deff 23.11.2013 06:53

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

<script>
  $(document).ready(function(){
var test = $('li#23').attr('firstname');
alert(test)
  });
 </script>

<li id='1' firstname='name1' lastname='lastname1'>1</li> 
<li id='2' firstname='name2' lastname='lastname2'>2</li> 
<li id='3' firstname='namе3' lastname='lastname3'>3</li>
....
<li id='21' firstname='name21' lastname='lastname21'>21</li> 
<li id='22' firstname='name22' lastname='lastname22'>22</li> 
<li id='23' firstname='namе23' lastname='lastname23'>23</li>
<li id='24' firstname='namе24' lastname='lastname24'>24</li>

pumplvl 23.11.2013 12:08

Благодарю! А еще такой вопрос- как будет выглядеть в таком случае?
Код:

var cmdparam="alert('prs::<get(key)>::setvar::test='значение_переменной;";
Если приведете рабочий пример, то цены вам не будет ;)

ruslan_mart 23.11.2013 14:15

var cmdparam="alert('prs::<get(key)>::setvar::test=$('li#23').attr('firstname');

Наверное, так :)

Хотя, в Вашем коде вообще не понятно куда скобка alert'а пропадает.

pumplvl 23.11.2013 15:27

Код:

var cmdname="script";
var cmdtime=parseInt(prompt("prs::" + prskey + "::parse::<rndr(7:10)>"));
var cmdparam="alert('prs::<get(key)>::setvar::test='$('li#<rnd(1:4)>').attr('firstname'));"; 
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);

так выглядит полный скрипт команды, переменная prskey задается функцией <get(key)>

Пример приведенный выше не работает. Мне очень срочно нужна тут помощь!

pumplvl 24.11.2013 01:31

ну... Есть у кого мысли?

pumplvl 24.11.2013 15:12

АП! Помощь еще требуется)


Часовой пояс GMT +3, время: 15:06.