Как я могу поменять некоторые части на строчные и без пробелов? - PullRequest
0 голосов
/ 30 марта 2020

Я получил это далеко, чтобы распечатать информацию, как я хочу, на странице (это только для моего личного использования) в качестве генератора, чтобы ускорить процесс для меня. Но я хотел бы получить одну часть, чтобы удалить пробелы между записями формы и перейти на нижний регистр. Например, когда он отображает интервью #Korn в прошлом году, я бы хотел вместо этого показать #korninterviewlastyear Но только в той части, которая генерирует хэштеги

ОГРОМНОЕ СПАСИБО за любую помощь. Это очень ценится.

Все остальное прекрасно для того, чего я хочу достичь sh

<font face="Verdana, Arial, Helvetica, sans-serif">
<style>
#entries,#results{float:left}
</style>
</font>
<div id="entries"> 
  <form name ="myform">
    <p><font face="Verdana, Arial, Helvetica, sans-serif">Band: 
      <input type="text" name="band"/>
      <br>
      Song: 
      <input type="text" name="song"/>
      <br>
      Title: 
      <input type="text" name="title"/>
      <br>
      YT Link: 
      <input type="text" name="link"/>
      <br>
      <input type="hidden" name="disc" value="*Copyright Disclaimer Under Section 107 of the Copyright Act of 1976, allowance is made for 'fair use' for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use. No copyright infringement intended. ALL RIGHTS BELONG TO THEIR RESPECTIVE OWNERS*"/>
      <br>
      <input type="hidden" name="comma" value=","/>
      <br>
      <input type="button" value="display" onclick="collect(this.form)"/>
      </font></p>
    <p>&nbsp;</p>
    <p><font face="Verdana, Arial, Helvetica, sans-serif">__________________ </font></p>
  </form>
</div>
<div id="results"></div>
<p> <font face="Verdana, Arial, Helvetica, sans-serif">
  <script type="text/javascript">
function collect(frm) { 
document.getElementById("results").innerHTML+=" #"+frm.band.value+" #"+frm.song.value+" #reaction<br><br>Thanks for the subs and views. Lets hit a Million this year!<br><br>Link If You Would Like To Contribute: http://www.peredyrock.com/reactions<br><br>Link to original video: "+frm.link.value+"<br><br>Click Here To Subscribe! https://www.youtube.com/peredymusic<br><br>All of my videos: https://www.youtube.com/peredymusic<br><br>Peredy Channel Merch: https://shop.spreadshirt.com/peredyytmerch<br><br><br><br>"+frm.disc.value+"<br><br><br><br>#"+frm.band.value+" #"+frm.band.value+"once #"+frm.song.value+" #"+frm.song.value+"video #musicvideo #live #official #video #metalheadreaction #youtube #peredyreactions #peredy #firsttime #once #rock #pop #goth #metal #metalhead #music #reaction #metalreaction #youtube #peredyreacts<br><br><br><br><br><br><br><br>"+frm.band.value+""+frm.comma.value+""+frm.song.value+""+frm.comma.value+""+frm.title.value+""+frm.comma.value+""+frm.title.value+" "+frm.band.value+" reaction"+frm.comma.value+""+frm.band.value+" "+frm.song.value+""+frm.comma.value+""+frm.band.value+" "+frm.song.value+" official"+frm.comma.value+""+frm.band.value+" "+frm.song.value+" reaction"+frm.comma.value+""+frm.song.value+" reaction"+frm.comma.value+""+frm.band.value+" "+frm.song.value+" live reaction"+frm.comma.value+""+frm.song.value+" live reaction"+frm.comma.value+""+frm.band.value+" live reaction"+frm.comma.value+""+frm.band.value+" "+frm.song.value+" official"+frm.comma.value+""+frm.band.value+" "+frm.song.value+" live"+frm.comma.value+"official live reaction"+frm.comma.value+"gothic metal reaction"+frm.comma.value+"goth metal reaction"+frm.comma.value+"rock reaction"+frm.comma.value+"peredy"+frm.comma.value+"metal reaction"+frm.comma.value+"metal head reaction"+frm.comma.value+"peredy reacts"+frm.comma.value+"<hr>"
frm.reset();
} 
</script>
  </font></p>
<p>&nbsp;</p>

1 Ответ

0 голосов
/ 30 марта 2020

Вот как я бы это сделал:

function collect(frm) { 
  document.getElementById("results").innerHTML += "#" + [frm.band.value, frm.song.value].join('').toLowerCase() /* + whatever else you need here... */;
}

Возможно, вы также захотите избавиться от пунктуации, чтобы вы могли использовать функцию String.prototype.replace(), чтобы заменить любой шаблон на строку вашего liking.

Кроме того, я предлагаю перейти к объединению строк с использованием более нового синтаксиса интерполяции строк:

`#${[frm.band.value, frm.song.value].join('').toLowerCase()}`
...