У меня есть много ссылок на странице, сгенерированной динамически. Теперь я хочу привязать идентификаторы к ним на основе ссылки непосредственно перед ними.
Я написал следующее fucntion, чтобы вернуть мне значение, которое я хочу добавить как id в href, я хочу.
<script>
function movingid(){
var res = location.href.replace(/.*student\/(.*)\/subject/, '$1');
var subjectid = res.split("/")[2];
var classid = res.split("/")[1];
var sectionid = res.split("/")[0];
return classid+"-"+sectionid+"-"+subjectid;
}
</script>
Так что я сделал
<a href="javascript:void(0);" id= "javascript:movingid();" >Move To</a>
но созданный html не вызывает функцию. Вместо этого он добавляет id в виде простой текстовой формы, такой как id= "javascript:movingid();"
, Как я могу вызвать функцию.
Пожалуйста помоги
Создайте ссылки таким образом:
<a href="javascript:void(0);" id= "" >Move To</a>
Возможно, обертывание ссылок с помощью div, который получает идентификатор "mylinks". После этого вызова функция добавляет идентификатор с этим кодом:
i = "1";
$( "div#mylinks a" ).each(function( index ) {
$(this).attr("id",i);
i++;
});
Вместо того, чтобы я взять код из movingid функции вы уже размещены.