-2

動的に作成されたボタンがあり、テキストや画像を変数に保存したいと考えています。保存する必要がある html は、2 つのボタン タグの間のすべてです

<button id="test">Update now</button>

したがって、この例では、テキストUpdate nowを保存する必要があります。他の例では、ボタン タグとテキストの間にアイコン イメージがあります。

これは、ドキュメントのロード時に発生する必要があります。

jqueryを使用してこれを行う方法について誰かアドバイスしてもらえますか?

ありがとう

JC

4

8 に答える 8

1

このようなもの?

var savedData = $("#test").html();
于 2013-09-23T21:09:13.320 に答える
0
var buttonText = $('#test').text();
于 2013-09-23T21:11:01.650 に答える
0

フィドル

$(document).ready(function(){
    var buttonVar =   $( "button" ).html();
    alert(buttonVar);
});
于 2013-09-23T21:11:12.857 に答える
0

文章:

var text = $('#test').text();

画像またはテキスト:

var html = $('#test').html();

あなたが使用するものは何でも内部に入ります:

$(document).ready(function () {

});
于 2013-09-23T21:17:32.857 に答える
0

あなたはこのようなことをすることができます

http://jsfiddle.net/cw5e3/

HTML:

<button id="test">
<img class="selective"/>
</button>

JS:

var image=false;
var a= "Update now"
var imageVar="https://scontent-b.xx.fbcdn.net/hphotos-frc3/q71/1157449_10151665223728870_898329738_n.jpg"

if(image){
    var imageObj = $('.selective', 'button');
    imageObj.attr('src', imageVar).show();

}else{
     $('button').text(a);   
}

CSS:

.selective{display:'none';}

ここでは、それが画像であるかテキストであるかを知っていると仮定しています。

于 2013-09-23T21:20:50.103 に答える
0

ドキュメントを読むことを検討したいかもしれませんが、参考のために:

$(function(){
    var $buttonHtml = $('#test').html();
});

これは、ドキュメントの準備ができたときに関数を実行し$(function(){ます$(document).ready(function()imgすべての と CSS の読み込みが完了するまで待ちたい場合は、次のようにします。

$(window).on('load',function(){
    var $buttonHtml = $('#test').html();
});

これは、関数を実行する前に、ウィンドウ全体の読み込みが完了するのを待ちます。

于 2013-09-23T21:11:16.103 に答える
0
jQuery(document).on("ready", function () {
    var buttonHtml = jQuery("#test").html(); //Where buttonHtml is the variable that will contain your button html
});

//Later on...
console.log("This is the html from my button :" + buttonHtml);
于 2013-09-23T21:11:21.250 に答える