看完一段JS后,如何填入或应用到HTML中,麻烦JS大佬帮忙小妹解答一下!

请问高手,看完以下这段JS后,请问HTML要怎么写?
复制下来的HTMl

<li>
    <a href="forum.php?mod=misc&amp;action=recommend&amp;do=add&amp;tid=106&amp;hash=1c714f5c&amp;mobile=2" 
class=" dialog links c9" 
ck-cus="true" 
ck-param="{type:'modal',callpar:{pid:'106'},fn:'MsgCallRecommendv',load:'true',uid:'47'}" external>
        <i class="icon  guiigoapp-nydbdz zy-e"></i>
        <span class="guiigo-yjsz bg-j zy-a" id="recommendv_add_106"  style="display:none">0</span>
    </a>
</li>
<li>

我是新手实在不知道,刚要入门学习。
就是说以下这段JS,有什么地方需要填入或应用到上方的HTML中,要怎么加入?

function MsgCallRecommendv(msg,par,param){
    if(typeof msg === 'object' || typeof par === 'object'){
        var foObj = ck8('#recommendv_add_'+ param.pid);
        var recommendcut = parseInt(foObj.html());
        if (par.recommendv && par.daycount && msg.msg.indexOf('您今天还能评价') != -1){
            ck8.toast('点赞成功');
            if(par.daycount){setTimeout(function(){
                ck8.toast('今天点赞数还剩'+ par.daycount +'次')}, 2300)
            }
             if(foObj.css('display') == 'none'){
                foObj.html(1).show()
            }else{
                ck8('#recommendv_add_lz'+ param.pid +'').html(recommendcut + parseInt(par.recommendv))
                foObj.html(recommendcut + parseInt(par.recommendv))
            }
            foObj.prev().removeClass('guiigoapp-nydbdz zy-e').addClass('guiigoapp-nydbdzon zy-i');        
            if(param.pid){
                var url = 'forum.php?mod=viewthread&tid=$_G[tid]&viewpid='+ param.pid +'&inajax=$_G['inajax']';
                app.PageRefresh('','#post_topo_'+ param.pid,url)
            }
        }else if(msg.msg.indexOf('您已评价过本主题') != -1){
            ck8.toast('您已经赞过了','shibai');
        }else if(msg.msg.indexOf('抱歉,您目前没有权限评价此主题') != -1){
            ck8.confirm('抱歉,点赞权限不足,点击确定查看权限', '温馨提示', function () {
                ck8.router.load('home.php?mod=spacecp&ac=usergroup',true);
            });
        }else if(msg.msg.indexOf('您不能评价自己的帖子') != -1){
            ck8.toast('不能给自己点赞','shibai');
        }else if(msg.msg.indexOf('今日评价机会已用完') != -1){
            ck8.toast('今日已无剩余点赞次数','shibai');
        }else if(msg.msg.indexOf('投票成功') != -1){
            ck8.toast('点赞成功~');
            if(foObj.css('display') == 'none'){
                foObj.html(1).show()
            }else{
                foObj.html(recommendcut + 1)
            }
            foObj.prev().removeClass('guiigoapp-dianzan').addClass('zy-i guiigoapp-dianzanon')

        }else if(msg.msg.indexOf('您不能对自己的回帖进行投票') != -1){
            ck8.toast('不能给自己点赞','shibai');
        }else if(msg.msg.indexOf('您已经对此回帖投过票了') != -1){
            ck8.toast('您已经赞过了','shibai');
        }else {
            ck8.toast(msg.msg,'shibai');
        }
    }else{
        ck8.toast('未知错误','shibai');
    }
}
阅读 1.7k
2 个回答

格式化一下代码吧,这样没法看。

怎么插入?你定义了这个函数调用的时候就插入了呀。MsgCallRecommendv有三个参数,根据参数的类型传参。
不过这段代码可读性实在太差了,各种if/else,建议根据功能拆分。而且jquery已经过时了,github上的官方代码都不再维护,当然不是说不能学,只是新人的话比较建议你去把js基础打好,然后去学习下框架,首推vue,渐进式框架学习曲线会平缓一些,这样的性价比会更高。当你大致了解前端的主流,比如spamvvmhook等等之类的,你想再学下jquery也是可以的。
以上都是我个人建议,我学前端也没多久,哈哈

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题