HTML 마크 업에서 요소의 ID로 두 가지 유형의 문자열이 있습니다.오류가 발생하지 않고 토큰을 포함하지 않는 문자열에서 split (토큰)을 호출하는 방법은 무엇입니까?
날짜 :
"april-23"
"march-20"
및
"springtime"
"winter"
날짜에 달이 그 날.
계절은 다른 토큰이없는 한 단어입니다.
var time_of_year = $(this).attr("id").split('-')[0];
이 코드는 달에 작동하지만 달에 전화를 걸면 작동합니다. 토큰을 포함하지 않는 시즌 이름은 오류를 생성합니까?
이 작업을 수행하는 안전한 방법은 무엇입니까?
길이 검사는 절대 필요하지 않습니다. $ (this) .attr ("id"). split ('-') [0] 단독으로도 안전합니다. –
@Ates 나는 그것에 대해 생각했지만 분할 된 문자가 없으면 OP가 다른 것을하고 싶었던 것처럼 보였다. 이 피드백으로 답변을 업데이트하겠습니다. – seth