小编Joe*_*Joe的帖子

为什么javascript .replace不能在这个数组键上工作?

我在这里添加每个'的文字.cmsCategories的div为item_array,但是.replace()将无法在item_array键上运行.我怎样才能解决这个问题?(在此之后我将把新内容写回div).任何帮助都是极好的!

http://jsfiddle.net/QKHJJ/1/

使用Javascript:

$(document).ready(function() {

var item_array=new Array();

$("[class=' cmsCategories']").each(function(i, obj) {
item_array.push(obj.innerHTML);
});

item_array[0].replace("icon_dog", "<img src='img/icon_dog.png' alt='icon_dog' />"); 
item_array[0].replace("icon_cat", "<img src='img/icon_cat.png' alt='icon_cat' />"); 

alert(item_array[0]);


});
Run Code Online (Sandbox Code Playgroud)

HTML:

<ul class="cmsSmartListResults">
  <li>
    <div class=" cmsCategories">icon_cat, apple, icon_dog, pear, banana</div>
    <a href="" class=" cmsPageLink"></a>
    <div class=" cmsDescription"></div>
    <div class=" cmsFileSize"></div>
    <a class=" cmsMoreLink"></a>
</li>
  <li>
<div class=" cmsCategories">apple, icon_dog</div>
<a href="" class=" cmsPageLink"></a>
<div class=" cmsDescription"></div>
<div class=" cmsFileSize"></div>
<a class=" cmsMoreLink"></a>
</li>
  <li>
    <div class=" cmsCategories">pear, banana</div>
    <a href="" class=" cmsPageLink"></a>
    <div …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

4
推荐指数
1
解决办法
1160
查看次数

使用jquery检测任何选定的下拉值?

我有一个功能,通过keyup检测所有输入值的变化:

jQuery的:

// detect all inputs

$('.inputChange').each(function() {
   // Save current value of element
   $(this).data('oldVal', $(this).val())

   // Look for changes in the value
   $(this).bind("propertychange keyup input paste", function(event){
      // If value has changed...
      if ($(this).data('oldVal') != $(this).val()) {
       // Updated stored value
       $(this).data('oldVal', $(this).val())
        currentVal = $(this).val()
       // Do action
       inputElement = $(this).attr('data-element')
       inputProperty = $(this).attr('data-property')
       inputUnit = $(this).attr('data-unit')
        updateAllCSS(inputElement, inputProperty, currentVal + inputUnit)
     }
   });
 });
Run Code Online (Sandbox Code Playgroud)

HTML:

    <input class="inputChange" data-element=".homeTemplate #colaAlpha h1" data-property="font-size" data-unit="px">px
Run Code Online (Sandbox Code Playgroud)

我现在需要做另一个从这个HTML获取选定的下拉值:

     <select class="selectChange" data-element=".homeTemplate #colaAlpha" …
Run Code Online (Sandbox Code Playgroud)

jquery

3
推荐指数
1
解决办法
2万
查看次数

jquery-如何在文档中运行ajax?

我正在尝试使用ajax加载信息,当我的页面加载但没有信息显示时,是否有人能够发现我做错了什么?

$(document).ready(function (){
    $.ajax({                                      
      url: 'ajax_load.php',              
      type: "post",          
      data: "artist=<?php echo $artist; ?>",
      dataType: 'html',                
      beforeSend: function() {
          $('#current_page').append("loading..");
          },
      success: finished(html),
   });
});

function finished(result) {
    $('#current_page').append(result);
};
Run Code Online (Sandbox Code Playgroud)

ajax_load.php包含:

<?php

if(isset($_POST['artist'])) {
   $artist = $_POST['artist'];
   echo $artist;
}

echo "test";

?>
Run Code Online (Sandbox Code Playgroud)

页面的html部分很好

php jquery

1
推荐指数
1
解决办法
2万
查看次数

使用jquery动态切换功能?

我正在尝试使用jQuery创建一个灵活的切换功能,我将要切换的项目的ID作为参数.该函数由链接触发,该链接将正确的ID传递给函数.

这是目前的代码:

function boldToggler(itemid){
$(itemid).toggle(function(){
    $(itemid).css("font-weight","bold");},
function(){
    $(itemid).css("font-weight","normal");});
}
Run Code Online (Sandbox Code Playgroud)

这是由以下链接触发的:

<a href="javascript: boldToggler('h1')">toggle style for this item</a>
<a href="javascript: boldToggler('h2')">toggle style for this item</a>
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个工作?它可以节省我写几百个切换功能!

任何帮助都会很棒,谢谢

jquery

1
推荐指数
1
解决办法
1313
查看次数

如何创建这样的javascript对象?

嗨伙计们,我正在尝试创建一个这样的javascript对象:

data = { values:[
        { X: "Apples", Y: 120 },
        { X: "Oranges", Y: 280 },
        { X: "Chocolates", Y: 180 },
        { X: "Bananas", Y: 340 },
        { X: "Tomatoes", Y: 400 },
]};
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用?

var data = {};

for (i = 0; i < json.Answers.length; i++){
    data.values[i].X = json.Answers[i].AnswerText
    data.values[i].Y = json.Answers[i].Responses.length
    }
Run Code Online (Sandbox Code Playgroud)

json部分很好,有关构建对象的任何想法吗?

javascript

1
推荐指数
1
解决办法
69
查看次数

如何传递一个整数来创建新的变量名?

我有50个名为animation0,animation1,animation2等的svg动画,我想在将0到49的整数传递给此函数时加载它们:

function loadAnimation(value){
    var whichswiffy = "animation" + value;
    var stage = new swiffy.Stage(document.getElementById('swiffycontainer'), whichswiffy);
    stage.start();
}
Run Code Online (Sandbox Code Playgroud)

它现在不起作用,也许它正在传递'哪些'而不是动画10?

有任何想法吗?

javascript

0
推荐指数
1
解决办法
416
查看次数

在javascript中采用灵活的参数?

我试图采取灵活的参数在JavaScript中操纵色彩与eyecon颜色拾取(www.eyecon.ro/colorpicker/)

但是当我试图改变页面的颜色时,是否会陷入arguments.length循环?

HTML是:

<div class="colorSelector" id="colorSelector3"><div style="background-color: #0000ff"></div></div>
Run Code Online (Sandbox Code Playgroud)

和jquery/javascript是:

$('#colorSelector3').click(function(){
colorPickDynamic('#colorSelector3','h1','color');
});


function colorPickDynamic(cp){

var i;
var j;

for (x=0, i = 1, j = 2; j < arguments.length; i+2, j+2, x++) {

var tag = [];
var colorProperty = [];
tag[x]=arguments[i];
colorProperty[x]=arguments[j];
}

$(cp).ColorPicker({
    color: '#0000ff',
    onShow: function (colpkr) {
        $(colpkr).fadeIn(500);
        return false;
    },
    onHide: function (colpkr) {
        $(colpkr).fadeOut(500);
        return false;
    },
    onChange: function (hsb, hex, rgb) {

                            $(tag[0]).css(colorProperty[0], '#' + hex);

        $(cp + ' div').css('backgroundColor', '#' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery argument-passing

0
推荐指数
1
解决办法
102
查看次数

PHP mySQL INSERT语法错误?

我是新手,我已经尝试了一个多小时来解决这个简单的查询:

mysql_query("INSERT INTO `tracks` (artistID, albumID, format, trackID, niceTitle, title, trackNumber, description, pictureURL, playCount) VALUES('$artistID', '$albumID[$i]', 'hq','$ID[0]', '$trackName', '$title', '$j', '$description', '$pictureURL', '$playCount'") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

我每次都会遇到这个错误:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法

我也对所有变量都做了mysql_escape_string().有任何想法吗?

php mysql

0
推荐指数
1
解决办法
53
查看次数

标签 统计

jquery ×5

javascript ×4

php ×2

argument-passing ×1

mysql ×1