2016-05-23 15 views
0

いいえ私が試しているものの例。ユーザー入力からHTMLタグ出力

ユーザ入力:

私はJavaScriptでこれを行うことができますどのように

<script> 
 
$(document).ready(function() { 
 
    // Handler for .ready() called. 
 

 
    $("#change-it").click(function() { 
 
    var userLink = $('#usr-input').val().replace(/.*?:\/\//g, ""); 
 
    $('#users-text').text('<a href="' + userLink + '" ><img src="rainbow.gif"></a>'); 
 
    $('#user-link').attr('href', 'http://' + userLink); 
 
    }); 
 

 
}); 
 
</script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 
<input type="text" class="form-control" id="usr-input"> 
 
<br> 
 
<button id="change-it" type="button">Update Text</button> 
 
<br> 
 
<div id="users-text"></div> 
 
<br> 
 
<a id="user-link" href="#" target="_blank"> 
 
    <img src="http://orig09.deviantart.net/8364/f/2014/053/f/9/free_space_galaxy_texture_by_lyshastra-d77gofi.png" /> 
 
</a>

http://google.com

私は出力になりたいですか?

よろしくお願いいたします。

+3

入力はどのように出力に関連していますか? – Cornwell

+0

上記のコードをユーザに提示したときに送信時に別の行が表示されるようにしたい – Job

+0

ユーザがURLを入力するテキスト入力フィールドが必要なので、クリックするとそのページにリダイレクトされる画像が表示されますURL? – grateful

答えて

0

このように、ユーザーの入力を以下のようにリンク上のhrefとして設定しますか?

$(document).ready(function() { 
 
    // Handler for .ready() called. 
 

 
    $("#change-it").click(function() { 
 
    var userLink = $('#usr-input').val().replace(/.*?:\/\//g, ""); 
 
    $('#users-text').text('<a href="' + userLink + '" ><img src="rainbow.gif"></a>'); 
 
    $('#user-link').attr('href', 'http://' + userLink); 
 
    }); 
 

 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 
<input type="text" class="form-control" id="usr-input"> 
 
<br> 
 
<button id="change-it" type="button">Update Text</button> 
 
<br> 
 
<div id="users-text"></div> 
 
<br> 
 
<a id="user-link" href="#" target="_blank"> 
 
    <img src="http://orig09.deviantart.net/8364/f/2014/053/f/9/free_space_galaxy_texture_by_lyshastra-d77gofi.png" /> 
 
</a>

+0

答えをありがとう。上記の画像へのリンクをユーザーがどのように提出できますか? – Job

+0

入力が画像の下にあり、上に移動しました。 –

+0

stackoverflowがここからリンクをブロックしていると考えていますが、右クリックして新しいウィンドウで開くことができます。 –

0

まず取得することにより、すなわち、要素はIDです: のvar要素=のdocument.getElementById( "要素のid")

その後のhrefプロパティを変更します。 element.href = "あなたの文字列"

関連する問題