Как изменить текст на ссылку?

#javascript #sharepoint

#javascript #sharepoint

Вопрос:

Есть данные, собранные из API. Мне нужно преобразовать текст в mark в URL. Есть идеи, как это сделать с помощью JS и / или TS?

Я получил:

введите описание изображения здесь

Мой код:

   function changeToLink(){
        let tableCells = Array.from(document.getElementsByTagName('td'));
        var i;    
        var proNo = "PR0";
            
         for (i=0; i<tableCells.length; i   amp;amp; isContains == true) {
          var proFromArray = tableCells[i].innerHTML;
          var isContains = proFromArray.includes(proNo);    
          
                   
          if(isContains == true){
            var text = document.getElementsByTagName('td')[i];
               console.log(text);
          }
         }
        
        
      }
  

Ответ №1:

Вот одна идея:

 if(isContains == true){
    var tdElement = document.getElementsByTagName('td')[i];
    tdElement.InnerHtml = "<a href='http://your_link'>Your Link</a>"
}
  

Комментарии:

1. О боже! Я попытался добавить innerHTML после [i] —> var tdElement = document.getElementsByTagName('td')[i].innerHTML = "<a href='http://your_link'>Your Link</a>" и я получаю сообщение об ошибке. Ваше решение работает нормально. Спасибо!

Ответ №2:

эта функция работает для меня.

 function myFunction() {
  var x = document.getElementsByTagName("LI");
  var string = document.getElementById("demo").innerHTML = x[1].innerHTML;
  console.log(string);
}
  

https://jsfiddle.net/adids1221/b5on0Ldh/