我对jquery复选框感到困惑:选中了选择器.即使在阅读文档后,我也不知道如何使用它.
HTML:
<div class="addbox">
<h4><span class="addbox-text">Pick your best work from <b class="highlight-text">Flickr</b> to display in your portfolio</span></h4>
<div class="addbox-buttons"><input type="button" id="addbox-add" value="Add"><input type="button" id="addbox-cancel" value="Cancel"></div>
<div class="addmenu-item" id="addmenu-item-1e30"><span class="addmenu-image"><img class="addmenuimage" src="http://farm8.staticflickr.com/7122/7424355198_72620895bd_m.jpg"></span><span class="addmenu-info"><input type="checkbox" id="add-check-1e30">Orchid Profiles</span></div>
<div class="addmenu-item" id="addmenu-item-1230"><span class="addmenu-image"><img class="addmenuimage" src="http://farm8.staticflickr.com/7122/7424355198_72620895bd_m.jpg"></span><span class="addmenu-info"><input type="checkbox" id="add-check-1230">Orchid Profiles</span></div>
</div>?
Run Code Online (Sandbox Code Playgroud)
jQuery for checked:
$("#addbox-add").click(function(){
$("input[type=checkbox] :checked").each( function() {
alert("yes");
});
});
Run Code Online (Sandbox Code Playgroud)
如果单击添加按钮,则会有两个复选框,它将显示每个已选中复选框的警报消息.但它没有用.谁能指出错误?
你如何到达下面的下一个节点 this
例如
<ul id="secondary-nav">
<li id="isOpen" class="expandable">
<p>
<ul style="display: none;">
</li>
<li id="isClosed" class="expandable expanded">
<p>
<ul style="display: none;">
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
以下是运行代码:
$('#secondary-nav li').click(function() {
var fstname = $(this).attr('class');
alert(fstname);
if (fstname == 'expandable') {
if ($('#secondary-nav li').hasClass('expandable expanded')) {
$('#secondary-nav li').removeClass('expanded');
$('#secondary-nav li ul').css('display', 'none');
}
}
$(this).addClass('expanded');
//******************************//
$(this).next('ul').css('')
});?
Run Code Online (Sandbox Code Playgroud)
我将如何获得访问<ul>元素下面this在//*********//改变这个元素的样式.
我有一些存储在外部文件中的变量(settings.js):
var company = "Apple";
var city = "Toronto";
var weather = "Sunny";
Run Code Online (Sandbox Code Playgroud)
在我的HTML中,我引用了jQuery和settings.js,其中将存储所有变量.body标签之间的代码如下所示:
<div class="company"></div>
<div class="city"></div>
<div class="weather"></div>
Run Code Online (Sandbox Code Playgroud)
我正在尝试制作一些智能jQuery代码,它将通过settings.js文件读取,查找变量并加载它,然后找到与变量具有相同类名的HTML元素,最后使用变量值更新该元素的内容.
执行函数后,HTML应如下所示:
<div class="company">Apple</div>
<div class="city">Toronto</div>
<div class="weather">Sunny</div>
Run Code Online (Sandbox Code Playgroud)
注意: HTML中可能有多个位置具有相同的类名.所有这些都将在FF本地运行.这是测试/演示项目,所以我不太担心性能.
我的代码:
function removeTds() {
var elements = $('#goldBarList tr:not(:eq(0))').filter(':has(:checkbox:checked):lt(100)');
var count = elements.length;
elements.remove();
if (count === 100)
window.setTimeout(removeTds, 1);
}
removeTds();?
Run Code Online (Sandbox Code Playgroud)
我怎么知道elements变量中的行号?
这是我的片段:
var country = BLLocations.Instance.GetCountries();
ddlCountry.DataSource =
ddlCountry.DataTextField = "Country";
ddlCountry.DataValueField = "CountryCode";
ddlCountry.DataBind();
Run Code Online (Sandbox Code Playgroud)
见第二行:
ddlCountry.DataSource =
Run Code Online (Sandbox Code Playgroud)
它成功编译并发布到云端.奇怪!
这个函数是通过动态表计算借方数的总和,问题是,它计算2.6 + 2.1 = 4.00,我想要的答案是4.70,但它没有指望两位小数.
function debitvalues() {
var debittotal = 0;
var obj = document.getElementsByTagName("input");
for (var i = 0; i < obj.length; i++) {
if (obj[i].name == "debit[]") {
if (obj[i].value > 0) {
debittotal += parseInt(obj[i].value * 1);
} else {
obj[i].value = 0;
debittotal += parseInt(obj[i].value * 1);
}
}
}
document.getElementById("debittotal").value = (debittotal * 1).toFixed(2);
debittotal = 0;
}
Run Code Online (Sandbox Code Playgroud) 在placeholder没有出现在IE9浏览器...
提供下面我的代码...做ü需要编写任何IE9的jQuery或CSS破解
<div class="span6">
<i class="bookmarkingContact"></i>
<h3 style="margin-bottom: 22px;">Inquiry</h3>
<input class="span2" type="text" name="email" placeholder="User Name">
<input class="span2" type="text" name="email" placeholder="Company">
<input class="span2" type="text" name="email" placeholder="Email">
<input class="span2" type="text" name="email" placeholder="Password">
<a href="#" style="position: relative; top: 13px;">Sign Up</a>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个控制器,在其中一个ActionResults中,返回了一个javascript值,我可以通过以下方式访问:
Request.QueryString["frequency"]
Run Code Online (Sandbox Code Playgroud)
但我需要在另一个变量中使用相同的变量ActionResult.我怎样才能做到这一点?
我知道我不能设置一个
string frequency = "";
Run Code Online (Sandbox Code Playgroud)
在控制器的顶部,然后只在第一个设置ActionResult.
我正在使用一个开源的JavaScript库,并发现它的行为有一些错误.我决定查看源代码,看看我是否可以编辑它来纠正我发现的问题.
它充斥着我不理解的代码结构.例如:
if (/pop/i.test(settings.tipAnimation)) {
// blah
// blah
}
Run Code Online (Sandbox Code Playgroud)
"/ pop"是指什么?我甚至没有看到任何名为pop的对象属性.我从来没有见过正斜线符号.
我有一个jquery点击事件设置:
$(".clickhere").click(function(){
...
});
Run Code Online (Sandbox Code Playgroud)
我也有一个id为的跨度spanval.
<span id="spanval">1</span>
Run Code Online (Sandbox Code Playgroud)
最后我有一个表格input...
<input id="spanvalue" name="spanvalue" value="whatever_the_value_of_the_span_is" />
Run Code Online (Sandbox Code Playgroud)
所以,我需要做的是以下内容:
如果clickhere单击了类,则获取文本span并将其放入spanvalue值中.
javascript ×7
jquery ×7
c# ×2
.net ×1
asp.net ×1
asp.net-4.0 ×1
asp.net-mvc ×1
calculator ×1
compiler-bug ×1
css ×1
css3 ×1
html ×1