텍스트의 @handler 및 해시태그를 클릭 가능한 링크로 전송 - JavaScript
먼저 Dom 요소 또는 단일 문자열 텍스트에서 트윗 텍스트 변수를 선언합니다.
let tweet = 'Hello World @twitter #GoodDay'; /* Or document.getElementById('tweetDiv') */
그런 다음 이 텍스트를 배열로 바꿉니다.
let tweetArr = tweet.split(" ")
이제 이 배열을 반복하여 일치시키고 '@' 또는 '#'으로 시작하는 각 문자열에 대한 링크를 첨부합니다.
for(let i = 0; i < tweetArr.length; i++){
let SelectedTweet = tweetArr[i];
if(SelectedTweet.startsWith('@')){
tweetArr[i] = '<a href="https://twitter.com/'+SelectedTweet+'">'+SelectedTweet+'</a>'
} else if(SelectedTweet.startsWith('#')){
tweetArr[i] = '<a href="https://twitter.com/search?q=%23'+SelectedTweet+'">'+SelectedTweet+'</a>'
}
}
그런 다음 Array를 Text로 변환한 후 업데이트된 텍스트를 Dom 요소에 삽입합니다.
tweet = tweetArr.join(" ")
console.log(tweet);
/* Or document.getElementById('tweetDiv').innerHTML = tweet */
그리고 @ 또는 Hash로 시작하는 텍스트를 Twitter 스타일 링크로 전송하는 방법은 이 간단한 튜토리얼이 이러한 작업이 어떻게 수행되는지 더 잘 이해하는 데 도움이 되기를 바랍니다.
Reference
이 문제에 관하여(텍스트의 @handler 및 해시태그를 클릭 가능한 링크로 전송 - JavaScript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/humaidanhamad/transfer-handler-hashtags-in-text-into-clickable-links-javascript-57al텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)