2011-07-03 7 views
0

좀 링크 색상과 배경을 변경하는 형태로 값을 필터링하려고를 .filter 사용하여 기능의 keyup하기 그러나 이것은 잘못된 것입니다 여기에 전달 값이

$("a").filter('a[href$='"'+username'"]').css("background-color", "#ff0000"); 

는 HTML의 예를

<body> 
    <div class="main"> 
    <p> 
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. 
    <a href="u=3153">user1</a>, <a href="u=31532">user2</a>, <a href="u=231532">user3</a>, <a href="u=11111">user4</a>, <a href="u=22222">user5</a>. 
    </p> 
    </div> 
    <div id="buttons"> 
    <form method="post" action=""> 
    Username:<br /> 
    <input type="text" value="" class="userform" id="user" maxlength="15"/> 
    <br /> 
    <input type="submit" value=" Submit " class="submit"/> 
    </div> 
    </body> 
입니다

그리고 이것은 JQuery와이다는

$(document).ready(function(){ 
    $("body").keyup(function() 
    { 
    var username = $("#user").val(); 
    $("a").filter('a[href$='"'+username'"]').css("background-color", "#ff0000"); 
    }); 
    }); 

내 문제는 내가 KEYU에 양식 값을 "넣어"할 수 없다는 것입니다 페이지 기능 당신은 당신의 선택에 구문 오류가

답변

0

을 당신은 따옴표에 문제가 있습니다. 코드는 다음과 같아야합니다

$("a").filter('a[href$="'+username+'"]').css("background-color", "#ff0000"); 

당신은 "을 잘못하고 부족한 + 있었다.

희망이 도움이됩니다. 건배

0

필터 방법에 구문 오류가이어야 :

$("a").filter('a[href$="'+username'"]') 
관련 문제