我在这里添加每个'的文字.cmsCategories的div为item_array,但是.replace()将无法在item_array键上运行.我怎样才能解决这个问题?(在此之后我将把新内容写回div).任何帮助都是极好的!
使用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) 我有一个功能,通过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) 我正在尝试使用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部分很好
我正在尝试使用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)
有没有办法让这个工作?它可以节省我写几百个切换功能!
任何帮助都会很棒,谢谢
嗨伙计们,我正在尝试创建一个这样的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部分很好,有关构建对象的任何想法吗?
我有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中操纵色彩与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) 我是新手,我已经尝试了一个多小时来解决这个简单的查询:
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().有任何想法吗?