2016-04-10 4 views
0

У меня есть веб-форма asp.net с загрузочным навигатором. Как я могу получить доступ к тексту HTML панели навигации с помощью JQuery и изменить значение перед загрузкой страницы? то есть я хочу изменить подписаться на «имя пользователя» перед отображением страницыИзменение html-текста с помощью jquery (asp.net)

<ul class="nav navbar-nav navbar-right"> 
     <li><a class="signupnav" href="#" onclick="signUp()" >Sign up</a></li> 
     <li><a class="signinnav" href="#" onclick="signIn()" >Sign in</a></li> 
</ul> 
+0

Вы ошибочно условии противоречивые имена классов. – Zeeshan

+0

@ Zeeshan Lol i dint см., Что – adarshjaya12

+0

Проблема с Np..четом мой ответ ниже – Zeeshan

ответ

2

В основном document «s готового события будет срабатывать до того window» s события нагрузки.

Таким образом, мы можем выполнить свою задачу,

$(function(){ 
    $("ul.nav.navbar-nav.navbar-right").find("a.signupnav").text("username"); 

    // or a less readable version: 
    // 1. $("ul.nav.navbar-nav.navbar-right a.signupnav").text("username"); 
    // 2. $("ul.nav.navbar-nav.navbar-right > a.signupnav").text("username"); 

    //Your other code below... 
    //... 
}); 

И это $(function(){...}); является обобщающим для $(document).ready(function(){...});. Поэтому не путайте с этим.

+0

Я ценю ваш ответ, но его не работает для меня – adarshjaya12

+0

@ adarshjaya12 Вы видите какие-либо ошибки в своей консоли? Вы включили библиотеку JQuery? –

+0

Если имя пользователя является переменной, вы должны использовать его без кавычек. –

1

Вы можете изменить его, используя следующий код

$(document).ready(function(){ 
    $('ul.nav .signupnav').text("Username"); 
}); 
+0

'.signinnav' или' .signupnav'? – Beginner

+0

Его имя класса, где так, поэтому я ставлю siginnav ... отредактировал сейчас – Zeeshan

Смежные вопросы