Javascript Val给我看未定义的
我正在尝试在textarea输入之间链接一首歌曲,并且可以在我网站的用户配置文件中播放 输入文本区域如下所示: HTML: 我使用的整个jquery是:Javascript Val给我看未定义的,javascript,jquery,undefined,Javascript,Jquery,Undefined,我正在尝试在textarea输入之间链接一首歌曲,并且可以在我网站的用户配置文件中播放 输入文本区域如下所示: HTML: 我使用的整个jquery是: jQuery(document).ready(function() { var mp3=jQuery('#mp3').val(); if(typeof(Storage)!=="undefined"&&sessionStorage.getItem("'"+mp3+"'")){return JSON.parse(sessionSt
jQuery(document).ready(function() {
var mp3=jQuery('#mp3').val();
if(typeof(Storage)!=="undefined"&&sessionStorage.getItem("'"+mp3+"'")){return JSON.parse(sessionStorage["'"+mp3+"'"])}
var mp3= jQuery(this).attr('href');
jQuery('#profile_field_13_2').attr('id', 'mp3');
jQuery('.postprofile dt img').before('<div style="position: absolute; top: 410px; left: 20px; z-index: 5;"><object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_mini.swf" width="250" height="15"><param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_mini.swf" /><param name="bgcolor" value="#2C2F31" /><param name="FlashVars" value="mp3='+mp3+'&bgcolor=2C2F31&loadingcolor=A14041&buttoncolor=A14041&slidercolor=E1BC78" /></object></div>');
});
音乐播放器的html代码如下:
<div style="position: absolute; top: 410px; left: 20px; z-index: 5;"><object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_mini.swf" width="250" height="15"><param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_mini.swf" /><param name="bgcolor" value="#2C2F31" /><param name="FlashVars" value="mp3='+mp3+'&bgcolor=2C2F31&loadingcolor=A14041&buttoncolor=A14041&slidercolor=E1BC78" /></object></div>
当它说value=mp3=“+mp3+”是歌曲的直接url出现的地方,所以它会播放,但它不会,我不是jquery专家,所以我不确定我做错了什么
但不管出于什么原因,mp3歌曲不会播放并向我显示未定义的信息,我想知道我做错了什么。感谢您的帮助。在设置jQuery的“profile\u field\u 13\u 2.attr'id',mp3'之前,为什么要调用jQuery的“mp3”;?也必须是profile_field_13_9而不是profile_field_13_2没有id为mp3的元素,它具有id profile_field_13_9。。您需要在mp3值为readjQuery'profile_field_13_2'之前更新id。attr'id',mp3'应该在var mp3=jQuery'mp3.val之前。或者您需要将其更改为var mp3=jQuery'profile_field_13_2.这是否处于dom就绪状态?是的,这是一个dome就绪状态,感谢您的响应。
<div style="position: absolute; top: 410px; left: 20px; z-index: 5;"><object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_mini.swf" width="250" height="15"><param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_mini.swf" /><param name="bgcolor" value="#2C2F31" /><param name="FlashVars" value="mp3='+mp3+'&bgcolor=2C2F31&loadingcolor=A14041&buttoncolor=A14041&slidercolor=E1BC78" /></object></div>