问题列表 - 第35756页

如何在JavaScript中按类获取元素?

我想替换html元素中的内容,所以我使用以下函数:

function ReplaceContentInContainer(id,content) {
   var container = document.getElementById(id);
   container.innerHTML = content;
}

ReplaceContentInContainer('box','This is the replacement text');

<div id='box'></div>
Run Code Online (Sandbox Code Playgroud)

以上工作很好,但问题是我在页面上有多个html元素,我想替换它的内容.所以我不能使用id而是使用类.我被告知javascript不支持任何类型的内置get元素的类函数.那么如何修改上面的代码以使其适用于类而不是ID?

PS我不想为此使用jQuery.

javascript

225
推荐指数
5
解决办法
51万
查看次数

JavaScript:如何将匿名函数作为函数参数传递?

我想编写一个接受匿名函数作为参数的函数.例如:

run('param1', function(){
    alert('execute this');
});

function run(param1, callback) {
    //now execute the callback parameter as a function
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这样的目标?

javascript

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

在python 2.5中打印有关异常的信息?

Python 2.5不允许我使用这种语法:

try:
    code_that_raises_exception()
except Exception as e:
    print e
    raise
Run Code Online (Sandbox Code Playgroud)

那么我该如何打印有关异常的信息呢?

谢谢

编辑:我正在为一个包含伪python解释器的程序编写一个插件.它打印print语句但根本不显示异常.

python printing exception-handling exception

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

使用区域设置和流的 mbsrtowcs 和 wcsrtombs 的 C++ 等效项

是否有使用 std::locale 和 C++ 流功能的 mbsrtowcs 和 wcsrtombs 类型函数的 C++ 等效项?

我试图找出使用标准库在 std::string 和 std::wstring 之间来回转换的最佳方法。似乎 std::locale 几乎可以做到这一点,但我对一些细节或它可能有哪些限制有点不确定。

一些细节:我使用的是 Linux,它使用 utf-8 作为本机编码。我想从 utf-8 std::string 到 std::wstring 并返回而不丢失信息。

我认为 Windows 上的区域设置可能存在一些限制,但我并不特别担心它们。只要答案在 Linux 上有效并且没有 libstdc++ 之外的依赖项,即没有 boost 依赖项,我就很高兴。

感谢背景信息的链接。

注意:似乎有些混乱。多个 char 可以代表 UTF-8 中的单个字符,因此在从 wchar_t 转换为 char 时不考虑这一点的函数将无法工作。

c++ linux locale internationalization libstdc++

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

从MySQL PHP创建逗号分隔列表

我的表中有一个用户列表.我如何获取该列表并将其作为一个PHP变量返回,每个用户名用逗号分隔?

php mysql

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

MVVM WPF保存并加载用户设置设计模式

我正在寻找一个很好的教程/解释,说明在MVVM WPF应用程序中实现设置的位置和方式.据我所知.net内置了对设置的支持,但这通常用于中型到大型应用程序吗?有哪些替代方案?

我想存储许多用户设置,如窗口大小,网格列大小,字体大小,字体等...

感谢您的帮助!

.net c# wpf mvvm

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

从cakePHP中的控制器输出超链接

我刚开始使用cakePHP,到目前为止情况还不顺利.

我有一个控制器来处理确认用户的电子邮件.在注册时,用户将在链接中收到带有确认码的电子邮件.根据它们给出的确认代码,控制器会给出不同的文本响应.其中一个响应包括一个超链接以便登录.

我正在尝试使用Html助手,但是虽然我已经将它加载到类顶部的$ helpers中,但是如果我然后使用App :: import然后实例化它,我只能使它工作.

简单地制作一个超链接似乎有点过分了!我有多少次加载同一个类?

无论我在网上看哪,它一直告诉我在控制器中使用帮助器是个坏主意,但我还应该如何获得链接呢?

所以我有

var $helpers = array('Html');
Run Code Online (Sandbox Code Playgroud)

在控制器的顶部,并:

if (isset($this->User->id)) { // Check the user's entered it right
  // Do some stuff to remember the user has confirmed
  // This is to load the html helper - supposedly bad form, but how else do I make the link?
  App::import('Helper', 'Html');
  $html = new HtmlHelper();
  $this->set('message', __("Your email address has been confirmed.", TRUE)." ".$html->link(__("Please log in", TRUE), array('controller' => "users", 'action' => "login" )));
} …
Run Code Online (Sandbox Code Playgroud)

controller cakephp

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

仅限Windows 7上的.NET 4串行端口ObjectDisposedException

这是我曾经一直使用.NET 2.0中的串行端口类的问题.有人建议升级到.NET 4可以解决问题......几乎在所有情况下都能解决.

如果我使用.NET内置的串行端口类与USB到串行适配器通信,并且在端口打开时意外拔出适配器,有时会出现未处理的异常:

Application: test.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ObjectDisposedException
Stack:
   at System.Runtime.InteropServices.SafeHandle.DangerousAddRef(Boolean ByRef)
   at System.StubHelpers.StubHelpers.SafeHandleAddRef(System.Runtime.InteropServices.SafeHandle, Boolean ByRef)
   at Microsoft.Win32.UnsafeNativeMethods.GetOverlappedResult(Microsoft.Win32.SafeHandles.SafeFileHandle, System.Threading.NativeOverlapped*, Int32 ByRef, Boolean)
   at System.IO.Ports.SerialStream+EventLoopRunner.WaitForCommEvent()
   at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()
Run Code Online (Sandbox Code Playgroud)

再次,大多数时候它工作正常.事实上,我甚至无法在自己的计算机上重现这个问题.这发生在我的一个朋友身上.是否有任何方法可以捕获此错误?

编辑:我能够自己重现这种行为.我现在正在进行实验,但仍然难以理解导致.NET 4.0中出现此错误的原因.

编辑2:这似乎发生在Windows 7上.在XP上拔掉并插入USB转串口适配器可以很好地工作.

.net exception-handling serial-port .net-4.0

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

如何测试查看我网站的用户是否看不到某些内容,以及如何确保我的测试有效?

我正在使用类似于下面的代码:

var image = new Image();
image.src = "http://youtube.com/favicon.ico";
image.onload = function(){
// The user can access youtube
};
image.onerror = function(){
// The user can't access youtube
};
Run Code Online (Sandbox Code Playgroud)

我在此处找到:检测YouTube是否被公司/ ISP阻止

要测试用户是否有权访问youtube/facebook/twiter,那么当我尝试嵌入视频或类似按钮时.我知道用户是否可以看到它.在我的工作场所,每当我去一个使用类似/推特按钮等的网站时,我看到一个丑陋页面的一小部分告诉我内容在我们的网络上被阻止.我不希望访问我网站的人看到这个.

上面的代码在我的网络上对我很好.但是我可以使用哪些方法来测试它以确保它适用于每个人,如果它不是什么代码,那么每个工作场所/网络都会以不同的方式阻止内容.

谢谢你的回答.

javascript

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

有没有办法将varchar列索引为日期时间?

我正在查询包含所有有效日期时间的varchar列.在查询中,我将列转换为datetime.

请记住,将列的数据类型定义更改为datetime不是一个选项.只相信我,这不是一个选择.

通过查询分析,我发现如果我可以在此列上添加索引,查询会更快.但它是varchar.如果我添加了一个索引,它会根据它的varchar值进行索引,对吧?但我希望它能在日期时间值上编制索引,是吗?

我可以在这里为索引做些什么吗?

t-sql sql-server sql-server-2005

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