我想知道一种风格是否class存在,如果是的话,有多少元素.
要知道样式是否class存在,我使用:
if ($("*").hasClass('ui-state-active')) {
alert("class exist : "+nb_checked);
}
Run Code Online (Sandbox Code Playgroud)
但要知道有多少元素,我无法弄明白.
我试图将数据发布回位于Default.aspx中的web方法
jquery代码:
data = "{'saveData':'testtestest'}"
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Default.aspx/SavePins",
data: data,
dataType: "json",
success: function (response) {
if (response.d) {
// var obj = JSON.parse(response.d);
}
},
error: function (xhr, ajaxOptions, thrownError) {
$('#modalContentBox').html('Whoops! There was an error saving!').removeAttr('class').attr('class', 'alert alert-error');
$('#myModal').modal();
}
});
Run Code Online (Sandbox Code Playgroud)
网络方法:
[WebMethod]
public bool SavePins(string saveData)
{
try
{
File.WriteAllText(string.Format("{0}{1}.shane", file_location, "pinsData"), saveData);
return true;
}
catch (Exception)
{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
问题是Ajax调用总是返回错误500客户端.它实际上并没有发布到服务器.页面中有一个<form>元素runat="server".我已经添加<asp:ScriptManager EnablePageMethods="True" runat="server"/>
我的代码:
var isSomethingChecked = (document.getElementByName("koalaCheck").checked ||
document.getElementByName("kangarooCheck").checked);
Run Code Online (Sandbox Code Playgroud)
为什么这段代码会抛出一个名为"Type Error"的异常?
换句话说,让值为变量.像这样的东西:
var a=3,b=4;
var obj = {x : a, y : b};
alert(obj.x); //will display '3'
a=2;
alert(obj.x); //want it to display '2' - how can i accomplish this?
Run Code Online (Sandbox Code Playgroud) $(window).resize 不工作,我错过了什么?
所以我这个页面有一个350px宽度的垂直菜单,水平居中.链接打开iframe,显示不同的内容.显示外部网站的iframe通过以下方式获取宽度:$("#iframeweb").width($(document).width() - $('#menu').width())使其填满屏幕,将菜单推向一边.
该部分有效,但它也需要在调整窗口大小时更改宽度,但它什么都不做......
代码:
<div id="wrapper">
<div id="outer">
<div id="inner">
<iframe name="iframeweb" id="iframeweb"></iframe>
<div id="menu">
</div>
<iframe name="iframeA4" id="iframeA4"></iframe>
</div>
</div>
</div>
<script type="text/javascript">
$(window).resize(function() {
$("#iframeweb").width($(document).width() - $('#menu').width());
};
</script>
<script type="text/javascript">
$("#linkA4").click(function(){
$("#iframeA4")
.hide('fast')
.animate({"width": "0px"}, 'fast')
.animate({"width": "210mm"}, 'fast')
.show('fast');
$("#iframeweb").hide('fast');
});
$("#linkweb").click(function(){
$("#iframeA4")
.animate({"width": "0px"}, 'fast')
.hide('fast');
$("#iframeweb")
.hide('fast')
.width($(document).width() - $('#menu').width())
.show('fast');
});
</script>
Run Code Online (Sandbox Code Playgroud) 我知道我在做些傻事.但我无法弄明白.我想在文档加载时立即替换标签内的一些文本.我知道函数正在执行.但它在getElementById语句中克隆了,我不知道为什么.输出应该说"New Junk".但总是说"Original Stuff".
<html>
<script>
window.onload = filltip();
function filltip() {
alert('xyz');
var id = 'qourl';
var txt = 'New Junk';
//alert('current html=' + document.getElementById(id).innerHTML);
document.getElementById(id).innerHTML = '?<span class="classic">' + txt +
'</span>';
}
</script>
<body>
<a href='#' id='qourl'>Original Stuff</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 假设我有以下javascript
function blob(alertText) {
alert(alertText);
}
Run Code Online (Sandbox Code Playgroud)
我想在我的视图中调用该函数.就像是:
<% if (x == 0)
//Need to Call the javascript function here. e.g. blob("sometext");
%>
Run Code Online (Sandbox Code Playgroud)
如何在视图中的if语句中调用javascript函数?
我有一个快速的网络程序,当你将鼠标悬停在另一个图像上时,下面会弹出一个小框.
我设置了一个像这样的快速函数:
$('.indArtistBox').hover(function(){
$('.description').show();
});
Run Code Online (Sandbox Code Playgroud)
这个问题是我想要一些如何合并this,因为我只希望描述显示在.indArtistBox正在徘徊.
我试过$(this).('.description'),但这显然不起作用.我怎么做到这一点?
我有一个如下所示的字符串;
var x = "test/foo/4/bar/3"
Run Code Online (Sandbox Code Playgroud)
我有一个模式
var y = "test/foo/{id}/bar/{age}"
Run Code Online (Sandbox Code Playgroud)
是否可以通过正则表达式使用模式从变量"x"中提取数字4和3?
或许通过说"通过Javascript动态创建DOM元素"来提出问题的更好方法,但我决定编写简单的标题以防后者出错.无论如何,有没有办法通过Javascript"生成"HTML元素?例如,我可以点击我网站上的按钮,会出现一个段落?