获取属性值

时间:2013-11-08 04:45:21

标签: jquery html html5 jquery-plugins youtube

我需要在下面的代码中获取属性值

<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);

它没有获取chrome中的属性值。

提前致谢

3 个答案:

答案 0 :(得分: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() vs .attr()

答案 1 :(得分:1)

尝试在$(document).ready()中编写代码,

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

Demo

答案 2 :(得分:0)

您可以尝试

function myFunction() {

var x = document.getElementsByTagName("div")[0].getAttribute("dataurl"); 
alert(x);}