0

以下のコードで属性値を取得する必要があります

<div objecttag="" id="data_url" class="new_data ng-scope" dataurl="http://www.youtube.com/v/uPiVOofEPHM?version=3&amp;f=playlists&amp;c=youtube_it&amp;app=youtube_gdata"><object objecttag="" type="application/x-shockwave-flash" data="http://www.youtube.com/v/uPiVOofEPHM?version=3&amp;f=playlists&amp;c=youtube_it&amp;app=youtube_gdata?wmode=transparent&amp;modestbranding=1&amp;fs=1&amp;showinfo=0&amp;iv_load_policy=3&amp;rel=0&amp;enablejsapi=1&amp;version=3&amp;allowScriptAccess=always&amp;allowFullScreen=true" width="898" height="505" id="player" style="visibility: visible;"></object></div>

以下のjqueryコードで使用しています

 data_url = $("#data_url").attr('dataurl');
             alert(data_url);

クロムで属性値を取得していません。

前もって感謝します

4

3 に答える 3

1

コードをDOM raedyでラップする

.prop() を試してください

$(function(){
    data_url = $("#data_url").prop('dataurl');
                 alert(data_url);
});

または .data()

HTML を変更する

<div objecttag="" id="data_url" data-url="">

js

$(function(){
data_url = $("#data_url").data('url');
 alert(data_url);
});

.prop() と .attr()を読む

于 2013-11-08T04:45:56.607 に答える
1

$(document).ready()のようにコードを記述してみてください。

$(function(){
    data_url = $("#data_url").attr('dataurl');
    alert(data_url);
});

デモ

于 2013-11-08T04:48:24.523 に答える