Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从输入值更新自定义属性显示未定义_Javascript_Jquery_Facebook Sharer - Fatal编程技术网

Javascript 从输入值更新自定义属性显示未定义

Javascript 从输入值更新自定义属性显示未定义,javascript,jquery,facebook-sharer,Javascript,Jquery,Facebook Sharer,这与我的问题类似。但是,这对我来说还是没有帮助 我有一个文本框,允许用户粘贴或输入url。当“共享”按钮按下时,它将在文本框中共享该url <div class="sharewrapurl"> <div id="shareurl_validation" style="display: none"> </div> <input type="text" id="shareviaurl_url" class="textbox_with_url"

这与我的问题类似。但是,这对我来说还是没有帮助

我有一个文本框,允许用户粘贴或输入url。当“共享”按钮按下时,它将在文本框中共享该url

<div class="sharewrapurl">
    <div id="shareurl_validation" style="display: none"> </div>
    <input type="text" id="shareviaurl_url" class="textbox_with_url" name="shareviaurl_url" placeholder="Paste URL here.">
    <div class="shareurlbutton">
        <span id="fb_ut_urlshare" style="width:100px;"><span class="st_facebook_large" st_url="http://santosh-shah.com" st_title="#DVDNation #ad #DVD20" onclick="social_share_url(appConfig.FacebookPostWidgetConfigId)"></span></span>
        <span id="tw_ut_urlshare" style="width:100px;"><span class="st_twitter_large" st_url="s" st_title="#DVDNation #ad #DVD20" onclick="social_share_url(appConfig.TwitterPostWidgetConfigId)"></span></span>
    </div>
    <!-- /.shareurlbutton -->
</div>

您正在使用id选择器(
#
)而不是类选择器(
)。以下是工作版本:

$('#shareviaurl_url')。在('input Property Change paste',function()上{
var url=$('#shareviaurl_url').val();
$('.shareurlbutton').find('.st_facebook_large').attr('st_url',url);
console.log($('.shareurlbutton').find('.st_facebook_large').attr('st_url'));
});


st_facebook_large是一个类,但您正在查找功能中的id谢谢您指出我的错误。现在天气越来越好了。但是,共享的东西仍然不适用于更新的url。但是,我看到属性已更新。有什么想法吗?我不知道
社交共享\u url
做什么。我只能猜测某些东西可能正在存储attr值,而不是在单击时再次获取它。顺便说一句,如果我的答案对你有帮助,如果你把它标记为正确的话,我会很感激。是的,它确实有帮助。谢谢
$('#shareviaurl_url').on('input propertychange paste', function() {
    var url = $("#shareviaurl_url").val();
    $("#shareurlbutton").find("#st_facebook_large").attr("st_url",url);
    console.log($("#shareurlbutton").find("#st_facebook_large").attr("st_url"));//returns undefined.
});