2013-03-09 3 views
-3

어떤 이유로이 함수가 작동하지 않습니다. Chrome에서 코드와 오류가 포함되었습니다."::"을 (를) 사용하는 경우 jQuery 선택기에서 "인식 할 수없는 표현"

문제를 일으키는 것이 ::입니까? 그것은 나를 미치게합니다. 변수 101 여기 hehe.

EDIT : .css()를 통해 스타일을 지정할 수없는 의사 요소를 호출하려고합니다.

var grabColor = $('.sb-custom-color').val(); 
var placeholder = 'form .entry-form-wrap input::-webkit-input-placeholder'; 

$(placeholder).css("color", grabColor); 

Uncaught Error: Syntax error, unrecognized expression: form .entry-form-wrap input::-webkit-input-placeholder

+3

::를 변경하고 찾으십시오. 문제 해결 101. :) –

+0

'$ .css'가'style' 속성을 변경합니다. 의사 요소의 '스타일'을 변경할 수 없습니다. 프로그래밍 방식으로 [실제 DOM 스타일 시트] (https://developer.mozilla.org/en-US/docs/DOM/CSSStyleSheet)를 수정해야합니다. – Eevee

+1

'placeholder '를 사용하여 선택하려는 요소는 무엇입니까? – ShuklaSannidhya

답변

2

당신은 그 문제에 대한 jQuery로 또는 자바 스크립트에서 의사 요소를 선택할 수 없습니다. 대신 스타일 태그를 만들거나 스타일 요소를 수정하십시오.

관련 문제