「データID」の値がないため、あなたの例が正しいかどうかわかりません。また、スタイルリストを終了する二重引用符(url(
の直後)があります。あなたは
<div data-image-url="foo.jpg" id="myDiv" style="background-image:url('foo.jpg')">
になってしまうために、このような...
<div data-image-url="foo.jpg" id="myDiv">
として何かを得ることを望んでいますか?
もしそうなら、あなたは以下の
var image = $('#myDiv').data('image-url');
$('#myDiv').css("background-image", "url('" + image + "')");
編集を行うことができます:あなたはpreviewBinaryDataId
値を置き換えるために探していたようはそれが見えます。あなたは、あなたがデータIDフィールドは、動的になりたかった場合
jQuery(document).ready(function(){
var number = 39;
var backgroundNumber = "url('images.sc?previewBinaryDataId=" + number +"')";
jQuery('.large-image').css({
"background-image": backgroundNumber
});
});
:これは、あなたがこのような何かを試みることができる
var someNewId = 49
var reg = new RegExp(/(?:previewBinaryDataId=)(\d+)/)
$('#myDiv').css('background-image').replace(reg, 'previewBinaryDataId=' + someNewId);
現在のインラインスタイルを独自のCSSにすることはできませんか?あなたは "大きな画像"クラスを参照しているので、あなたはある種のシートを持っていると思います。 – Handonam
いいえ、私はGoDaddy Shopのページを作った人を手伝っています。とても限られています。だから私はいくつかの機能を追加するためにjqueryを使用しています。サムネイルプレビューを追加しましたが、インラインスタイルの変更に問題があります。 "background-image:url()" @Handonam –
'style'属性全体を文字列に読み込み、その文字列を'; 'で区切ります。その後、 "background-image"で始まる配列インデックスと適切な部分文字列である 'str.replace()'を見つけることができます。 – zeropublix