첫 번째 '/'(슬래시)에서 줄을 분할하고 그 일부를 ''에서 둘러싸는 방법은?
이 날짜의 형식을 지정합니다.<div id="date">23/05/2013</div>
.
우선 처음에 줄을 쪼개고 싶습니다./
그리고 나머지는 다음 줄에 놔둡니다.다음으로 첫 번째 부분을 에워싸고자 합니다.<span>
다음과 같이 태그를 지정합니다.
<div id="date">
<span>23</span>
05/2013</div>
23 05/2013
내가 한 일:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="date">23/05/2013</div>
<script type="text/javascript">
$(document).ready(function() {
$("#date").text().substring(0, 2) + '<br />';
});
</script>
JSFiddle 참조.
하지만 이것은 효과가 없습니다.누가 jQuery 좀 도와줄 수 있나요?
사용중
토막글:
var data =$('#date').text();
var arr = data.split('/');
$("#date").html("<span>"+arr[0] + "</span></br>" + arr[1]+"/"+arr[2]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="date">23/05/2013</div>
피들
이 문자열을 분할할 때--->
23/05/2013
위에/
var myString = "23/05/2013";
var arr = myString.split('/');
당신은 크기의 배열을 갖게 될 것입니다.3
arr[0] --> 23
arr[1] --> 05
arr[2] --> 2013
지수가 고정된 서브스트링을 사용하는 것보다replace
:
$("#date").html(function(t){
return t.replace(/^([^\/]*\/)/, '<span>$1</span><br>')
});
한 가지 장점은 만약 첫 번째 것이 작동한다면 여전히 작동할 것이라는 것입니다./
다른 위치에 있습니다.
이 컨스트럭트의 또 다른 장점은 셀렉터를 변경하는 것만으로 클래스를 구현하는 모든 요소로 확장할 수 있다는 점입니다.
데모 (jsfiddle의 창 왼쪽에 있는 메뉴에서 jQuery를 선택해야 했음)
html()을 사용해야 합니다.
$(document).ready(function(){
$("#date").html('<span>'+$("#date").text().substring(0, 2) + '</span><br />'+$("#date").text().substring(3));
});
해라
date.innerHTML= date.innerHTML.replace(/^(..)\//,'<span>$1</span></br>')
<div id="date">23/05/2013</div>
var arr = $('#date').text().split('/');
console.log(arr);
$("#date").html("<span>"+arr[0] + "</span></br>" + arr[1]+"/"+arr[2]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="date">23/05/2013</div>
이것을 사용합니다.
<div id="date">23/05/2013</div>
<script type="text/javascript">
$(document).ready(function(){
var x = $("#date").text();
x.text(x.substring(0, 2) + '<br />'+x.substring(3));
});
</script>
이거 먹어봐요.
$("div#date").text().trim().replace(/\W/g,'/');
정규식 보기 http://regexone.com/lesson/misc_meta_characters
즐겨주세요 ;-)
var str = "How are you doing today?";
var res = str.split(" ");
여기서 변수 "res"는 일종의 배열입니다.
다음과 같이 선언하여 이 표현을 사용할 수도 있습니다.
var res[]= str.split(" ");
이제 배열의 개별 단어에 액세스할 수 있습니다.배열 요소를 인덱싱하여 사용할 수 있는 배열의 세 번째 요소에 액세스하고 싶다고 가정합니다.
var FirstElement= res[0];
이제 변수 FirstElement에 'How' 값이 포함됩니다.
언급URL : https://stackoverflow.com/questions/16711504/how-to-split-a-string-at-the-first-slash-and-surround-part-of-it-in-a-sp
'programing' 카테고리의 다른 글
Docker 컨테이너에서 실행 중인 Jupyter 노트북에 액세스합니다. (0) | 2023.09.06 |
---|---|
Uncatched TypeError: 정의되지 않음 jquery-min.js를 로드할 때 함수가 아닙니다. (0) | 2023.09.06 |
도커로 mariaDB 컨테이너 및 시작 스크립트 시작 (0) | 2023.09.06 |
AJAX 대 양식 제출 (0) | 2023.09.06 |
그라디언트 배경과 함께 CSS3 전환 (0) | 2023.09.06 |