簡體   English   中英

顯示帶有文本區域的預覽onkey

[英]Display preview onkey with textarea

有誰能夠幫助我? 我想在中顯示圖像鏈接的預覽。 如果以(例如前綴.png或.jpg)輸入鏈接,則該鏈接應顯示在img元素中。 請完全不要使用PHP或服務器端,它應該顯示圖片/鏈接,例如http://hellopledge.files.wordpress.com/2012/07/hello_medium-file3.jpg

謝謝

像這樣: http : //jsfiddle.net/uHnFp/

$('#field').keyup(function(){
   $('#img img').attr('src',$(this).val());
});

改性:

http://jsfiddle.net/uHnFp/6/

$('#field').keyup(function(){
    var text = $(this).val();
    var url = text.match(/https?:\/\/(?:[a-z\-]+\.)+[a-z]{2,6}(?:\/[^\/#?]+)+\.(?:jpe?g|gif|png)/g);
    var i = 0;
    var html = '';
    while(i < url.length){
        html += '<img src="'+url[i]+'" />';
        console.log(url);
        i++;
    }
    if(url.length > 0){
        $('#img').fadeIn();
        $('#img').html(html);
    } else {
        $('#img').fadeOut();   
    }    
});

這只會得到第一張圖像。 這可能變得更加復雜。 您可以使其預覽找到的每個圖像。 多張圖片,等等。我還沒有測試過這個正則表達式是否窮盡了,只是我在網上找到的一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM