Py学习  »  Jquery

将javascript转换为jquery

bloggerious • 5 年前 • 632 次点击  

我有下面的javascript代码,我喜欢转换为jquery,但没有运气。

var mySplitResult = xvotesString[htmlid].split('~');
target3 = document.getElementById ('xvote-' + htmlid);
target3.style.width = mySplitResult[0] + 'px';
if (target4 = document.getElementById ('mnma-' + htmlid));
    target4.innerHTML = mySplitResult[1];;
if (target5 = document.getElementById ('mnmb-' + htmlid));
    target5.innerHTML = mySplitResult[2];;
if (target6 = document.getElementById ('mnmc-' + htmlid));
    target6.style.display='none';;
if (target6 = document.getElementById ('mnmd-' + htmlid));
    target6.style.display='block';
target7 = document.getElementById ('xvotes-' + htmlid);
target7.className = 'star-rating-noh';

非常感谢您的帮助。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30848
 
632 次点击  
文章 [ 3 ]  |  最新文章 5 年前
andres descalzo
Reply   •   1 楼
andres descalzo    14 年前
var mySplitResult = xvotesString[htmlid].split('~');

$('#xvote-' + htmlid).css('width', mySplitResult[0] + 'px');

if ($('#mnma-' + htmlid).length > 0);
    $('#mnma-' + htmlid).html(mySplitResult[1]);

if ($('#mnmb-' + htmlid).length > 0);
    $('#mnmb-' + htmlid).html(mySplitResult[2]);

if ($('#mnmc-' + htmlid).length > 0);
    $('#mnmc-' + htmlid).css('display', 'none');

if ($('#mnmd-' + htmlid).length > 0);
    $('#mnmd-' + htmlid).css('display', 'block');

$('#xvotes-' + htmlid).addClass('star-rating-noh');

var mySplitResult = xvotesString[htmlid].split('~'),
      target3 = $('#xvote-' + htmlid), 
      target4 = $('#mnma-' + htmlid), 
      target5 = $('#mnmb-' + htmlid),
      target6 = $('#mnmc-' + htmlid),
      target0 = $('#mnmd-' + htmlid), //replace target6 
      target7 = $('#xvotes-' + htmlid);

$(target3).css('width', mySplitResult[0] + 'px');

if ($(target4).length > 0);
    $(target4).html(mySplitResult[1]);

if ($(target5).length > 0);
    $(target5).html(mySplitResult[2]);

if ($(target6).length > 0);
    $(target6).css('display', 'none');

if ($(target0).length > 0);
    $(target0).css('display', 'block');

$(target7).addClass('star-rating-noh');
Russ Cam
Reply   •   2 楼
Russ Cam    14 年前

转换为更简洁的javascript?

var results = xvotesString[htmlid].split('~'),
    elem = function elem(prefix) {
       return document.getElementById(prefix + htmlid);
    }
if(var t3 = elem('xvote-')) 
    t3.style.width = results[0] + 'px';
if(var t4 = elem('mnma-'))
    t4.innerHTML = results[1];
if(var t5 = elem('mnma-'))
    t5.innerHTML = results[2];
if(var t6 = elem('mnmc-'))
    t6.style.display='none';
if(t6 = elem('mnmd-'))
    t6.style.display='block';
if(var t7 = elem('xvotes-'))
    t7.className += ' star-rating-noh';  
Tatu Ulmanen
Reply   •   3 楼
Tatu Ulmanen    14 年前
var mySplitResult = xvotesString[htmlid].split('~');

$('#xvote-' + htmlid).width(mySplitResult[0] + 'px');
$('#mnma-' + htmlid).html(mySplitResult[1]);
$('#mnmb-' + htmlid).html(mySplitResult[2]);
$('#mnmc-' + htmlid).hide();
$('#mnmd-' + htmlid).show();
$('#xvotes-' + htmlid).addClass('star-rating-noh');