我需要在下面的代码中获取属性值
<div objecttag="" id="data_url" class="new_data ng-scope" dataurl="http://www.youtube.com/v/uPiVOofEPHM?version=3&f=playlists&c=youtube_it&app=youtube_gdata"><object objecttag="" type="application/x-shockwave-flash" data="http://www.youtube.com/v/uPiVOofEPHM?version=3&f=playlists&c=youtube_it&app=youtube_gdata?wmode=transparent&modestbranding=1&fs=1&showinfo=0&iv_load_policy=3&rel=0&enablejsapi=1&version=3&allowScriptAccess=always&allowFullScreen=true" width="898" height="505" id="player" style="visibility: visible;"></object></div>
我在下面的jquery代码中使用
data_url = $("#data_url").attr('dataurl');
alert(data_url);
它没有获取chrome中的属性值。
提前致谢
答案 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);
});
答案 1 :(得分:1)
尝试在$(document).ready()中编写代码,
$(function(){
data_url = $("#data_url").attr('dataurl');
alert(data_url);
});
答案 2 :(得分:0)
您可以尝试
function myFunction() {
var x = document.getElementsByTagName("div")[0].getAttribute("dataurl");
alert(x);}