-1

Jquery を使用してクリック可能な URL 形式を表示したい配列 Web サイト (オブジェクト) を持つ連絡先の配列があります。

for ( var i = 0; i < contacts[contactIndex].webAddresses.length; i++) {

            var contactFieldWebsites = $(document.createElement('span')).attr({
                class : 'contactFieldWebsites'
            }).html(newOrUpdatedOrNone(contacts[contactIndex].webAddresses[i])+
                    ('href' contacts[contactIndex].webAddresses[i].url) + ' ('
                            + contacts[contactIndex].webAddresses[i].kind + ')'+'<br/>');
            contactDiv.append(contactFieldWebsites);

        }

ここでは、URLをクリックして選択したWebサイトthxにリダイレクトできるようにしたいのですが、URLをロードするだけです

4

2 に答える 2

1

jQuery があるので、作成時にスパン要素にクリック イベントを連鎖させることができます (また、スパンの作成方法を に変更しています$("<span/>"))。

 var contactFieldWebsites = $("<span/>").attr({class : 'contactFieldWebsites'})
 .html(newOrUpdatedOrNone(contacts[contactIndex].webAddresses[i]) + ('href' contacts[contactIndex].webAddresses[i].url) + ' (' + contacts[contactIndex].webAddresses[i].kind + ')'+'<br/>')
 .click(function() {
     location.href = "your new href goes here";
 });
 contactDiv.append(contactFieldWebsites);

これは、クリック可能な関数を新しく作成された要素に追加する (およびコンテナーに追加する) 概念を示すデモです: http://jsfiddle.net/zRLfE/

于 2013-07-09T14:34:50.957 に答える