前提・実現したいこと
検索したら、\nを<br>に変換できるらしかったので、やってみたが全然うまくいかない。
色々試しているものは、なんとなくそのままにコメントアウトで載っけています。
発生している問題・エラーメッセージ
pitch<br>と表示される (文字列として)
該当のソースコード
HTML
<form name="form1"> <select name="position"> <option value="pitch">投手</option> <option value="catch">捕手</option> <option value="naiya">内野手</option> <option value="gaiya">外野手</option> </select>js
function tsuika(){
//var sen=document.createElement("div");
var x=document.form1.position;
var no=document.form1.position.selectedIndex;
var moji1=document.form1.position.options[no].value;
moji2=document.createTextNode(moji1);
kai="<br>";
//sen.textContent=moji2+kai;
//var result = kai.replace(/\r?\n/g, '<br>');
//kai.replace("<br>")
document.getElementById("wrapper").append(moji2);
document.getElementById("wrapper").append(kai);
val=cr2br(kai);
}
function cr2br(val) {
val = val.replace(/\r\n/g, '<br>');
val = val.replace(/\n/g, '<br>');
val = val.replace(/\r/g, '<br>');
return val;
}
試したこと
\n直接入力
replace活用
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/07 11:37