为什么更改按钮文本在Opera 11.11中不适用于像
<input type="submit" value="Asdasd" id="blahblah_button" />
Run Code Online (Sandbox Code Playgroud)
?(尚未在早期版本中尝试过.)
我尝试使用jQuery和"纯"JavaScript,但没有一个能够工作.
这是我试过的jQuery代码:
$('#blahblah_button').val('Blah-blah');
Run Code Online (Sandbox Code Playgroud)
这是"纯粹的"JS代码:
document.getElementById('blahblah_button').value = 'Blah-blah';
Run Code Online (Sandbox Code Playgroud)
为什么没有一个在Opera 11.11中有效?
它可以在IE,Chrome和FF中运行,令我惊讶的是它在Opera中不起作用.
我不得不提一下,它也适用于Opera中的按钮标签:
<button id="test_button" onclick="$(this).text('Blahblah');">Some text</button>
Run Code Online (Sandbox Code Playgroud)
感谢您提前的答案!
我忘了提到在修改后查询按钮的值给出的结果似乎工作正常,这意味着它改变了JS DOM中的结构,但没有适当地重新呈现可见按钮.
这是您可以尝试此行为的示例代码:
http://jsbin.com/inuxix/1/edit
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="hu">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Changing button text</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<p>Button tag - WORKING
<button onclick="$(this).text('Blahblah_1');" id="test_button">Button_text (button_tag)</button>
</p>
<p>Input tag (type: submit) - NOT working
<input onclick="$(this).val('Blahblah_2');" type="submit" value="Submit_text" id="blahblah_submit_type" /> …Run Code Online (Sandbox Code Playgroud) 是否可以编写NetBeans代码模板来使用函数头中声明的所有参数(例如,使用这些变量调用另一个函数)?参数的数量可以不同,因此它似乎并不容易.
例如,有时我想打印函数中的所有参数以进行调试.
这是一个示例用法(dsm()根据参数的数量多次调用函数):
function testModule_theme($existing, $type, $theme, $path) {
dsm($existing, '$existing in ' . __FUNCTION__ . '()');
dsm($type, '$type in ' . __FUNCTION__ . '()');
dsm($theme, '$theme in ' . __FUNCTION__ . '()');
dsm($path, '$path in ' . __FUNCTION__ . '()');
return array(
// ......
);
}
Run Code Online (Sandbox Code Playgroud)
这是另一个:
function testModule_block_view($delta = '') {
dsm($delta, '$delta in ' . __FUNCTION__ . '()');
$block = array();
// .....
return $block;
}
Run Code Online (Sandbox Code Playgroud)
如您所见,第一种情况有4个参数,第二种情况只有1个.参数的名称也会根据给定的函数而改变.
我已经编写了一个使用dsm()函数的代码模板:

dsm($$${VARIABLE …Run Code Online (Sandbox Code Playgroud) 我正在使用CKEditor和BBCode插件,我需要添加自定义标签,如spoiler标签和另一个可以链接到网站用户的个人资料.
spoiler标签将像blockquote标签一样工作:单击按钮并获取代码.我复制blockquote/plugin.js和更改所有blockquote字符串spoiler,并quote到spoil.然后我添加extraPlugins: 'spoiler'了配置和工具栏上的一个按钮.它看起来正确,但它生成错误的代码.
例如,如果在选择文本后单击blockquote按钮,则会生成以下代码:
[quote]some text[/quote]
Run Code Online (Sandbox Code Playgroud)
但是当我点击我的新按钮时,我得到以下代码:
<p>
<spoiler>
<p>
!!!</p>
</spoiler></p>
Run Code Online (Sandbox Code Playgroud)
所以它不起作用.
我还想创建一个链接到用户的按钮.它应该是这样的:点击按钮后,会出现一个带有搜索字段的对话框(AJAX不是问题),结果将是用户列表; 当选择用户并OK单击按钮时,它将生成如下代码:
[user=1]Admin[/user]
Run Code Online (Sandbox Code Playgroud)
1 - 用户ID,管理员 - 他的名字.
在我的第一步中,我使用这种不合理的方式,如下所述:
所以我想知道是否有更聪明的方法吗?
例如:创建一个独特的项目,并在本机NetBeans JavaScript调试器和(PHP)XDebug之间切换.
for(var i=0;i<tr.length;i++){
var td = tr[i].getElementsByTagName("td");
if(td[2].innerHTML==time && td[3].innerHTML==cls){
td[0].setAttribute("id","focus");
tr[i].style.backgroundColor="green";
var foc = document.getElementById("focus");
foc.focus();
cnt++;
}
else{
tr[i].style.backgroundColor="transparent";
}
}
Run Code Online (Sandbox Code Playgroud) 我正在考虑创造一个只是为了好玩的游戏.用这些语言编程有什么好处?
我相信Unity和Java都有自己的嵌入式applet,而C#有一个软件包(XNA Game Studio)可以开发用于Windows Phone,XBOX 360和PC的游戏.
只是一些标准:
我想为PC开发游戏.
我有一个需要使用jQuery解析的XML.我理解如何获得第一级站点地图节点,但我的一些节点深度为3或4级.我似乎无法超越2级.这是我的XML和我的代码.我很累,把它输出到一个列表,能够在我正在处理的其中一个网站上悬停jQuery.请有人帮忙.
<siteMapNode url="#" title="root" description="">
<siteMapNode url="http://qswebdev02:2010/Category/4-gear.aspx" title="Gear" description="Gear">
<siteMapNode url="http://qswebdev02:2010/Category/5-snow.aspx" title="Snow" description="Snow">
<siteMapNode url="http://qswebdev02:2010/Category/6-bags.aspx" title="Bags" description="Bags" />
</siteMapNode>
<siteMapNode url="http://qswebdev02:2010/Category/7-surf.aspx" title="Surf" description="Surf">
<siteMapNode url="http://qswebdev02:2010/Category/8-towels.aspx" title="Towels" description="Towels" />
</siteMapNode>
</siteMapNode>
</siteMapNode>
Run Code Online (Sandbox Code Playgroud)
-
$(document).ready(function () {
$.ajax({
url: 'nav.xml',
type: 'GET',
dataType: 'xml',
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('Error: ' + textStatus + ", " + errorThrown);
},
success: function (xml) {
var count = 0;
$(xml).find('siteMapNode').each(function (e) {
//category
var url = $(this).attr('url');
var title = $(this).attr('title');
var descr …Run Code Online (Sandbox Code Playgroud) 我正在使用VS2010 Beta 2创建一个全新的母版页,我收到此警告(这会导致我在内容页面中出错):
验证(XHTML 1.0 Transitional):在'script'或'asp:content'区域之外不支持内容.
母版页的代码:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Bob.master.cs" Inherits="TShirtFactory.Web.All.Core.lib.masterpage.Bob" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
如您所见,它是默认的母版页生成代码.当我将标签悬停在顶部时,我收到警告.有没有人知道发生了什么?
谢谢
我已经为自定义模块安装了一个模式,该模块在启用模块时创建表.但是当我禁用模块时,表仍然存在.我使用以下代码进行卸载:
function sample2_install() {
if(!db_table_exists('contact')){
drupal_install_schema('sample2');
}
}
function sample2_uninstall() {
drupal_uninstall_schema('sample2');
}
Run Code Online (Sandbox Code Playgroud)
为什么表没有被卸载?
我正在使用Jeditable插件。我想做的是单击一个按钮,某一行中的所有字段都变为可编辑状态,并自动进入其可编辑状态。因此,换句话说,我有一个表,我想单击行侧面的“编辑”按钮,并且该行中的所有列都可编辑。这可能吗?
我有一个程序接收一个名为的变量@FL_FINALIZADA.
如果它为null或false,我想限制我的select只显示包含空DT_FINALIZACAO值的行.否则,我想显示包含非空DT_FINALIZACAO值的行.
像这样的东西:
SELECT
*
FROM
MyTable
WHERE
...
AND
(
OPE.DT_FINALIZACAO = (
CASE
WHEN (@FL_FINALIZADA <> 1)
THEN NULL
END
) OR
OPE.DT_FINALIZACAO IS NOT NULL
)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我收到消息:
CASE规范中的结果表达式都不 是NULL.
我怎样才能做到这一点?
提前致谢.